class SudoRetrieveThing extends AbstractCommand<SudoRetrieveThing> implements SudoCommand<SudoRetrieveThing> {

    public static SudoRetrieveThing withOriginalSchemaVersion(final ThingId thingId,
            @Nullable final JsonFieldSelector selectedFields, final DittoHeaders dittoHeaders) {

        return new SudoRetrieveThing(thingId, selectedFields, dittoHeaders, true);
    }

    private  SudoRetrieveThing(final ThingId thingId,
            @Nullable final JsonFieldSelector selectedFields,
            final DittoHeaders dittoHeaders,
            final boolean useOriginalSchemaVersion);

}