class CreateThingResponse extends AbstractCommandResponse<CreateThingResponse> implements
        ThingModifyCommandResponse<CreateThingResponse> {

    public static CreateThingResponse of(final Thing thing, final DittoHeaders dittoHeaders) {
        return new CreateThingResponse(thing, dittoHeaders);
    }

    private  CreateThingResponse(final Thing createdThing, final DittoHeaders dittoHeaders);

}