class MessageCommandResponseAdapter extends AbstractAdapter<MessageCommandResponse<?, ?>> implements ThingMessageAdapter<MessageCommandResponse<?, ?>> {

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

    private  MessageCommandResponseAdapter(final HeaderTranslator headerTranslator);

}