IAttends attend = (Attends) it.next();
IAttends attend = (IAttends) it.next();
    public List run(Integer executionCourseId, Integer distributedTestId) throws FenixServiceException,            ExcepcaoPersistencia {        ISuportePersistente persistentSuport;        List infoStudentList = new ArrayList();        persistentSuport = PersistenceSupportFactory.getDefaultPersistenceSupport();        IDistributedTest distributedTest = (IDistributedTest) persistentSuport                .getIPersistentDistributedTest().readByOID(DistributedTest.class, distributedTestId);        if (distributedTest == null)            throw new FenixServiceException();        //Todos os alunos        List attendList = persistentSuport.getIFrequentaPersistente().readByExecutionCourse(                executionCourseId);        //alunos que tem test        List studentList = persistentSuport.getIPersistentStudentTestQuestion()                .readStudentsByDistributedTest(distributedTest);        Iterator it = attendList.iterator();        while (it.hasNext()) {            IAttends attend = (Attends) it.next();            if (!studentList.contains(attend.getAluno()))                infoStudentList.add(InfoStudentWithInfoPerson.newInfoFromDomain(attend.getAluno()));        }        return infoStudentList;    }