protected void copyTo(
     pt.ist.fenixframework.backend.jvstmojb.pstm.OneBoxDomainObject.DO_State newState) {
   super.copyTo(newState);
   DO_State newCasted = (DO_State) newState;
   newCasted.howLongKnownApplicant = this.howLongKnownApplicant;
   newCasted.capacity = this.capacity;
   newCasted.comparisonGroup = this.comparisonGroup;
   newCasted.rankInClass = this.rankInClass;
   newCasted.academicPerformance = this.academicPerformance;
   newCasted.socialAndCommunicationSkills = this.socialAndCommunicationSkills;
   newCasted.potencialToExcelPhd = this.potencialToExcelPhd;
   newCasted.comments = this.comments;
   newCasted.refereeName = this.refereeName;
   newCasted.refereePosition = this.refereePosition;
   newCasted.refereeInstitution = this.refereeInstitution;
   newCasted.refereeAddress = this.refereeAddress;
   newCasted.refereeCity = this.refereeCity;
   newCasted.refereeZipCode = this.refereeZipCode;
   newCasted.refereeCountry = this.refereeCountry;
   newCasted.rootDomainObject = this.rootDomainObject;
   newCasted.phdProgramCandidacyProcess = this.phdProgramCandidacyProcess;
   newCasted.candidacyReferee = this.candidacyReferee;
   newCasted.file = this.file;
 }
 protected void readStateFromResultSet(
     java.sql.ResultSet rs,
     pt.ist.fenixframework.backend.jvstmojb.pstm.OneBoxDomainObject.DO_State state)
     throws java.sql.SQLException {
   DO_State castedState = (DO_State) state;
   set$howLongKnownApplicant(
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readString(
           rs, "HOW_LONG_KNOWN_APPLICANT"),
       state);
   set$capacity(
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readString(
           rs, "CAPACITY"),
       state);
   set$comparisonGroup(
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readString(
           rs, "COMPARISON_GROUP"),
       state);
   set$rankInClass(
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readString(
           rs, "RANK_IN_CLASS"),
       state);
   set$academicPerformance(
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readEnum(
           org.fenixedu.academic.domain.phd.candidacy.ApplicantOverallPromise.class,
           rs,
           "ACADEMIC_PERFORMANCE"),
       state);
   set$socialAndCommunicationSkills(
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readEnum(
           org.fenixedu.academic.domain.phd.candidacy.ApplicantOverallPromise.class,
           rs,
           "SOCIAL_AND_COMMUNICATION_SKILLS"),
       state);
   set$potencialToExcelPhd(
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readEnum(
           org.fenixedu.academic.domain.phd.candidacy.ApplicantOverallPromise.class,
           rs,
           "POTENCIAL_TO_EXCEL_PHD"),
       state);
   set$comments(
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readString(
           rs, "COMMENTS"),
       state);
   set$refereeName(
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readString(
           rs, "REFEREE_NAME"),
       state);
   set$refereePosition(
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readString(
           rs, "REFEREE_POSITION"),
       state);
   set$refereeInstitution(
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readString(
           rs, "REFEREE_INSTITUTION"),
       state);
   set$refereeAddress(
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readString(
           rs, "REFEREE_ADDRESS"),
       state);
   set$refereeCity(
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readString(
           rs, "REFEREE_CITY"),
       state);
   set$refereeZipCode(
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readString(
           rs, "REFEREE_ZIP_CODE"),
       state);
   castedState.refereeCountry =
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readDomainObject(
           rs, "OID_REFEREE_COUNTRY");
   castedState.rootDomainObject =
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readDomainObject(
           rs, "OID_ROOT_DOMAIN_OBJECT");
   castedState.phdProgramCandidacyProcess =
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readDomainObject(
           rs, "OID_PHD_PROGRAM_CANDIDACY_PROCESS");
   castedState.candidacyReferee =
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readDomainObject(
           rs, "OID_CANDIDACY_REFEREE");
   castedState.file =
       pt.ist.fenixframework.backend.jvstmojb.repository.ResultSetReader.readDomainObject(
           rs, "OID_FILE");
 }