class ThingModifyCommandAdapter extends AbstractThingAdapter<ThingModifyCommand<?>> implements ModifyCommandAdapter<ThingModifyCommand<?>> {

    public static ThingModifyCommandAdapter of(final HeaderTranslator headerTranslator) {
        return new ThingModifyCommandAdapter(requireNonNull(headerTranslator));
    }

    private  ThingModifyCommandAdapter(
            final HeaderTranslator headerTranslator);

}