class ThingSearchCommandAdapter extends AbstractThingAdapter<ThingSearchCommand<?>> {

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

    private  ThingSearchCommandAdapter(final HeaderTranslator headerTranslator);

}