final Site site = executionCourse.getSite();
final ExecutionCourseSite site = executionCourse.getSite();
    public List run(InfoTeacher infoTeacher) throws FenixServiceException, ExcepcaoPersistencia {        final List<InfoSite> infoSites = new ArrayList<InfoSite>();        final Teacher teacher = rootDomainObject.readTeacherByOID(infoTeacher.getIdInternal());        final List<Professorship> professorships = teacher.getProfessorships();        for (final Professorship professorship : professorships) {            final ExecutionCourse executionCourse = professorship.getExecutionCourse();            final Site site = executionCourse.getSite();            final InfoSite infoSite = InfoSite.newInfoFromDomain(site);            infoSite.setInfoExecutionCourse(InfoExecutionCourse.newInfoFromDomain(executionCourse));            infoSites.add(infoSite);        }        return infoSites;    }