List executionPeriods = readAllExecutionPeriod();
Collection executionPeriods = readAll(ExecutionPeriod.class);
    public List readPublic() throws ExcepcaoPersistencia {           List executionPeriods = readAllExecutionPeriod();         List executionPeriodsAux = new ArrayList();             for (Iterator iter = executionPeriods.iterator(); iter.hasNext();) {            ExecutionPeriod element = (ExecutionPeriod) iter.next();            if((!element.getState().equals(PeriodState.NOT_OPEN)) &&                     (element.getSemester().compareTo(new Integer(0)) > 0))                executionPeriodsAux.add(element);        }             return executionPeriodsAux;    }