public ISiteComponent getComponent(ISiteComponent component, Site site,
public ISiteComponent getComponent(ISiteComponent component, ExecutionCourseSite site,
	public ISiteComponent getComponent(ISiteComponent component, Site site,			ISiteComponent commonComponent, Object obj1, Object obj2) throws FenixServiceException {		if (component instanceof InfoSiteCommon) {			return getInfoSiteCommon((InfoSiteCommon) component, site);		} else if (component instanceof InfoSiteInstructions) {			return getInfoSiteInstructions((InfoSiteInstructions) component, site);		} else if (component instanceof InfoSite) {			return getInfoSiteCustomizationOptions((InfoSite) component, site);		} else if (component instanceof InfoSiteObjectives) {			return getInfoSiteObjectives((InfoSiteObjectives) component, site);		} else if (component instanceof InfoSitePrograms) {			return getInfoSitePrograms((InfoSitePrograms) component, site);		} else if (component instanceof InfoCurriculum) {			return getInfoCurriculum((InfoCurriculum) component, site, (Integer) obj1);		} else if (component instanceof InfoSiteEvaluationMethods) {			return getInfoEvaluationMethods((InfoSiteEvaluationMethods) component, site);		} else if (component instanceof InfoEvaluationMethod) {			return getInfoEvaluationMethod((InfoEvaluationMethod) component, site);		} else if (component instanceof InfoSiteBibliography) {			return getInfoSiteBibliography((InfoSiteBibliography) component, site);		} else if (component instanceof InfoBibliographicReference) {			return getInfoBibliographicReference((InfoBibliographicReference) component, site,					(Integer) obj1);		} else if (component instanceof InfoSiteTeachers) {			return getInfoSiteTeachers((InfoSiteTeachers) component, site, (String) obj2);		} else if (component instanceof InfoSiteEvaluation) {			return getInfoSiteEvaluation((InfoSiteEvaluation) component, site);		} else if (component instanceof InfoSiteExam) {			return getInfoSiteExam((InfoSiteExam) component, site);		} else if (component instanceof InfoSiteEvaluationExecutionCourses) {			return getInfoSiteEvaluationExecutionCourses((InfoSiteEvaluationExecutionCourses) component,					site, (Integer) obj1);		} else if (component instanceof InfoSiteRootSections) {			return getInfoSiteRootSections((InfoSiteRootSections) component, site);		} else if (component instanceof InfoEvaluation) {			return getInfoEvaluation((InfoEvaluation) component, site, (Integer) obj1);		} else if (component instanceof InfoSiteSection) {			return getInfoSiteSection((InfoSiteSection) component, site, (Integer) obj1);		} else if (component instanceof InfoSiteRegularSections) {			return getInfoSiteRegularSections((InfoSiteRegularSections) component, site, (Integer) obj1);		} else if (component instanceof InfoSiteSections) {			return getInfoSiteSections((InfoSiteSections) component, site, (Integer) obj1);		} else if (component instanceof InfoSiteItems) {			return getInfoSiteItems((InfoSiteItems) component, site, (Integer) obj1);		} else if (component instanceof InfoSiteProjects) {			return getInfoSiteProjects((InfoSiteProjects) component, site);		} else if (component instanceof InfoSiteNewProjectProposals) {			return getInfoSiteNewProjectProposals((InfoSiteNewProjectProposals) component, site);		} else if (component instanceof InfoSiteSentedProjectProposalsWaiting) {			return getInfoSiteSentedProjectProposalsWaiting(					(InfoSiteSentedProjectProposalsWaiting) component, site);		} else if (component instanceof InfoSiteShiftsAndGroups) {			return getInfoSiteShiftsAndGroups((InfoSiteShiftsAndGroups) component, (Integer) obj1);		} else if (component instanceof InfoSiteStudentGroup) {			return getInfoSiteStudentGroup((InfoSiteStudentGroup) component, (Integer) obj1);		} else if (component instanceof InfoSiteGrouping) {			return getInfoSiteGroupProperties((InfoSiteGrouping) component, (Integer) obj1);		} else if (component instanceof InfoSiteShifts) {			return getInfoSiteShifts((InfoSiteShifts) component, (Integer) obj1, (Integer) obj2);		} else if (component instanceof InfoSiteStudentGroupAndStudents) {			return getInfoSiteStudentGroupAndStudents((InfoSiteStudentGroupAndStudents) component,					(Integer) obj1, (Integer) obj2);		}		return null;	}