class ThingErrorResponse extends AbstractErrorResponse<ThingErrorResponse> implements ThingCommandResponse<ThingErrorResponse> {

    public static ThingErrorResponse of(final DittoRuntimeException dittoRuntimeException) {
        return of(FALLBACK_THING_ID, dittoRuntimeException, dittoRuntimeException.getDittoHeaders());
    }

    private  ThingErrorResponse(final ThingId thingId, final DittoRuntimeException dittoRuntimeException,
            final DittoHeaders dittoHeaders);

}