final Site site = rootDomainObject.readSiteByOID(infoSite.getIdInternal());
final Site site = rootDomainObject.readExecutionCourseSiteByOID(infoSite.getIdInternal());
	public List<InfoSection> run(InfoSite infoSite, InfoSection infoSuperiorSection) throws FenixServiceException, ExcepcaoPersistencia {		final Site site = rootDomainObject.readSiteByOID(infoSite.getIdInternal());		if (site == null) {            		throw new FenixServiceException("error.noSite");             	}                final Section parentSection = (infoSuperiorSection == null) ? null :            rootDomainObject.readSectionByOID(infoSuperiorSection.getIdInternal());                final List<InfoSection> result = new ArrayList<InfoSection>();        for (final Section section : site.getAssociatedSections(parentSection)) {            result.add(InfoSectionWithAll.newInfoFromDomain(section));        }		return result;	}