ResponsibleFor responsibleFor = (ResponsibleFor) iter.next();
IResponsibleFor responsibleFor = (IResponsibleFor) iter.next();
    private List getInfoResponsibleTeachers(List responsiblesFor, ISuportePersistente sp) {        List infoResponsibleTeachers = new ArrayList();        Iterator iter = responsiblesFor.iterator();        while (iter.hasNext()) {            ResponsibleFor responsibleFor = (ResponsibleFor) iter.next();            ITeacher teacher = responsibleFor.getTeacher();            infoResponsibleTeachers.add(InfoTeacherWithPersonAndCategory.newInfoFromDomain(teacher));        }        return infoResponsibleTeachers;    }