private ISiteComponent getInfoSiteRegularSections(InfoSiteRegularSections component, Site site,
private ISiteComponent getInfoSiteRegularSections(InfoSiteRegularSections component, ExecutionCourseSite site,
	private ISiteComponent getInfoSiteRegularSections(InfoSiteRegularSections component, Site site,			Integer sectionCode) throws FenixServiceException {		Section iSuperiorSection = RootDomainObject.getInstance().readSectionByOID(sectionCode);		List allSections = site.getAssociatedSections();		// build the result of this service		Iterator iterator = allSections.iterator();		List<InfoSection> infoSectionsList = new ArrayList<InfoSection>(allSections.size());		while (iterator.hasNext()) {			Section section = (Section) iterator.next();			if (section.getSuperiorSection() != null					&& section.getSuperiorSection().equals(iSuperiorSection)) {				infoSectionsList.add(InfoSection.newInfoFromDomain(section));			}		}		Collections.sort(infoSectionsList);		component.setRegularSections(infoSectionsList);		return component;	}