private Object createSiteView(Site site, Evaluation evaluation, HashMap hashMarks,
private Object createSiteView(ExecutionCourseSite site, Evaluation evaluation, HashMap hashMarks,
    private Object createSiteView(Site site, Evaluation evaluation, HashMap hashMarks,            List marksErrorsInvalidMark, List attendList, HashMap nonExistingStudents)            throws FenixServiceException, ExcepcaoPersistencia {        InfoSiteMarks infoSiteMarks = new InfoSiteMarks();        infoSiteMarks.setInfoEvaluation(InfoEvaluation.newInfoFromDomain(evaluation));        infoSiteMarks.setHashMarks(hashMarks);        infoSiteMarks.setMarksListErrors(marksErrorsInvalidMark);        infoSiteMarks.setInfoAttends(attendList);        List studentsListErrors = new ArrayList();        Iterator iter = nonExistingStudents.keySet().iterator();        while (iter.hasNext()) {            studentsListErrors.add(iter.next());        }        infoSiteMarks.setStudentsListErrors(studentsListErrors);        TeacherAdministrationSiteComponentBuilder componentBuilder = new TeacherAdministrationSiteComponentBuilder();        ISiteComponent commonComponent = componentBuilder.getComponent(new InfoSiteCommon(), site, null,                null, null);        TeacherAdministrationSiteView siteView = new TeacherAdministrationSiteView(commonComponent,                infoSiteMarks);        return siteView;    }