public ISiteComponent getComponent(ISiteComponent component, Site site,
public ISiteComponent getComponent(ISiteComponent component, ExecutionCourseSite site,
    public ISiteComponent getComponent(ISiteComponent component, Site site,	    ISiteComponent commonComponent, Integer sectionIndex, Integer curricularCourseId)	    throws FenixServiceException, ExcepcaoPersistencia {	if (component instanceof InfoSiteCommon) {	    return getInfoSiteCommon((InfoSiteCommon) component, site);	} else if (component instanceof InfoSiteFirstPage) {	    return getInfoSiteFirstPage((InfoSiteFirstPage) 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 InfoSiteAssociatedCurricularCourses) {	    return getInfoSiteAssociatedCurricularCourses(		    (InfoSiteAssociatedCurricularCourses) component, site);	} else if (component instanceof InfoSiteTimetable) {	    return getInfoSiteTimetable((InfoSiteTimetable) component, site);	} else if (component instanceof InfoSiteShifts) {	    return getInfoSiteShifts((InfoSiteShifts) component, site);	} else if (component instanceof InfoSiteSection) {	    return getInfoSiteSection((InfoSiteSection) component, site,		    (InfoSiteCommon) commonComponent, sectionIndex);	} else if (component instanceof InfoSiteEvaluations) {	    return getInfoSiteEvaluations((InfoSiteEvaluations) component, site);	} else if (component instanceof InfoSiteEvaluationMarks) {	    return getInfoSiteEvaluationMarks((InfoSiteEvaluationMarks) component, site);	}	return null;    }