List executionPeriods = executionPeriodDAO.readAllExecutionPeriod();
List executionPeriods = (List)executionPeriodDAO.readAll(ExecutionPeriod.class);
    public List run() throws FenixServiceException {        List result = new ArrayList();        try {            ISuportePersistente sp = PersistenceSupportFactory.getDefaultPersistenceSupport();            IPersistentExecutionPeriod executionPeriodDAO = sp.getIPersistentExecutionPeriod();            List executionPeriods = executionPeriodDAO.readAllExecutionPeriod();            if (executionPeriods != null) {                for (int i = 0; i < executionPeriods.size(); i++) {                    result.add(Cloner.get((IExecutionPeriod) executionPeriods.get(i)));                }            }        } catch (ExcepcaoPersistencia ex) {            throw new FenixServiceException(ex);        }        return result;    }