class RetrieveSubjectResponse extends AbstractCommandResponse<RetrieveSubjectResponse> implements
        PolicyQueryCommandResponse<RetrieveSubjectResponse> {

    @Deprecated
    public static RetrieveSubjectResponse of(final String policyId,
            final Label label,
            final String subjectId,
            final JsonObject subject,
            final DittoHeaders dittoHeaders) {

        return of(PolicyId.of(policyId), label, subjectId, subject, dittoHeaders);
    }

    private  RetrieveSubjectResponse(final PolicyId policyId,
            final Label label,
            final String subjectId,
            final JsonObject subject,
            final HttpStatusCode statusCode,
            final DittoHeaders dittoHeaders);

}