class RetrieveThingResponse extends AbstractCommandResponse<RetrieveThingResponse> implements
        ThingQueryCommandResponse<RetrieveThingResponse> {

    @Deprecated
    public static RetrieveThingResponse of(final String thingId, final JsonObject thing,
            final DittoHeaders dittoHeaders) {
        return of(ThingId.of(thingId), thing, dittoHeaders);
    }

    private  RetrieveThingResponse(final ThingId thingId, final HttpStatusCode statusCode,
            @Nullable final JsonObject thing, final String thingPlainJson, final DittoHeaders dittoHeaders);

}