@Override
 public void setValue(
     org.fenixedu.academic.domain.phd.candidacy.PhdCandidacyRefereeLetter o1,
     org.fenixedu.bennu.core.domain.Bennu o2) {
   ((PhdCandidacyRefereeLetter_Base.DO_State) o1.get$obj$state(true)).rootDomainObject =
       o2;
 }
 @Override
 public void setValue(
     org.fenixedu.academic.domain.phd.candidacy.PhdCandidacyRefereeLetter o1,
     org.fenixedu.academic.domain.Country o2) {
   ((PhdCandidacyRefereeLetter_Base.DO_State) o1.get$obj$state(true)).refereeCountry =
       o2;
 }
 @Override
 public void setValue(
     org.fenixedu.academic.domain.phd.candidacy.PhdCandidacyRefereeLetter o1,
     org.fenixedu.academic.domain.phd.candidacy.PhdProgramCandidacyProcess o2) {
   ((PhdCandidacyRefereeLetter_Base.DO_State) o1.get$obj$state(true))
           .phdProgramCandidacyProcess =
       o2;
 }
 @Override
 public org.fenixedu.academic.domain.phd.candidacy.PhdProgramCandidacyProcess getValue(
     org.fenixedu.academic.domain.phd.candidacy.PhdCandidacyRefereeLetter o1) {
   return ((PhdCandidacyRefereeLetter_Base.DO_State) o1.get$obj$state(false))
       .phdProgramCandidacyProcess;
 }
 @Override
 public org.fenixedu.bennu.core.domain.Bennu getValue(
     org.fenixedu.academic.domain.phd.candidacy.PhdCandidacyRefereeLetter o1) {
   return ((PhdCandidacyRefereeLetter_Base.DO_State) o1.get$obj$state(false))
       .rootDomainObject;
 }
 @Override
 public org.fenixedu.academic.domain.Country getValue(
     org.fenixedu.academic.domain.phd.candidacy.PhdCandidacyRefereeLetter o1) {
   return ((PhdCandidacyRefereeLetter_Base.DO_State) o1.get$obj$state(false))
       .refereeCountry;
 }