class DeleteThingDefinition extends AbstractCommand<DeleteThingDefinition> implements ThingModifyCommand<DeleteThingDefinition> {

    public static DeleteThingDefinition of(final ThingId thingId,
            final DittoHeaders dittoHeaders) {

        return new DeleteThingDefinition(thingId, dittoHeaders);
    }

    private  DeleteThingDefinition(final ThingId thingId, final DittoHeaders dittoHeaders);

}