class ThingQueryCommandResponseAdapter extends AbstractThingAdapter<ThingQueryCommandResponse<?>> implements QueryCommandResponseAdapter<ThingQueryCommandResponse<?>> {

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

    private  ThingQueryCommandResponseAdapter(final HeaderTranslator headerTranslator);

}