private ISiteComponent getInfoSiteFirstPage(InfoSiteFirstPage component, Site site)
private ISiteComponent getInfoSiteFirstPage(InfoSiteFirstPage component, ExecutionCourseSite site)
    private ISiteComponent getInfoSiteFirstPage(InfoSiteFirstPage component, Site site)	    throws FenixServiceException, ExcepcaoPersistencia {	ExecutionCourse executionCourse = site.getExecutionCourse();	List responsibleInfoTeachersList = readResponsibleTeachers(executionCourse);	List lecturingInfoTeachersList = readLecturingTeachers(executionCourse);	// set all the required information to the component	component.setAlternativeSite(site.getAlternativeSite());	component.setInitialStatement(site.getInitialStatement());	component.setIntroduction(site.getIntroduction());	component.setSiteIdInternal(site.getIdInternal());	if (!responsibleInfoTeachersList.isEmpty()) {	    component.setResponsibleTeachers(responsibleInfoTeachersList);	} else {	    responsibleInfoTeachersList = new ArrayList();	}	lecturingInfoTeachersList.removeAll(responsibleInfoTeachersList);	if (!lecturingInfoTeachersList.isEmpty()) {	    component.setLecturingTeachers(lecturingInfoTeachersList);	}	return component;    }