List result = new ArrayList();
final List<IExecutionPeriod> executionPeriods = executionPeriodDAO.readNotClosedExecutionPeriods(); final List<InfoExecutionPeriod> result = new ArrayList<InfoExecutionPeriod>(executionPeriods.size());
    public List run() throws FenixServiceException, ExcepcaoPersistencia {        List result = new ArrayList();        ISuportePersistente sp = PersistenceSupportFactory.getDefaultPersistenceSupport();        IPersistentExecutionPeriod executionPeriodDAO = sp.getIPersistentExecutionPeriod();        List executionPeriods = executionPeriodDAO.readNotClosedExecutionPeriods();        if (executionPeriods != null) {            for (int i = 0; i < executionPeriods.size(); i++) {                result.add(InfoExecutionPeriod.newInfoFromDomain((IExecutionPeriod) executionPeriods                        .get(i)));            }        }        return result;    }