InfoManagementPositionCreditLine infoManagementPositionCreditLine = Cloner .copyIManagementPositionCreditLine2InfoManagementPositionCreditLine(managementPositionCreditLine);
InfoManagementPositionCreditLine infoManagementPositionCreditLine = InfoManagementPositionCreditLine.newInfoFromDomain(managementPositionCreditLine);
    private List readManagementPositions(ITeacher teacher, IExecutionPeriod executionPeriod,            ISuportePersistente sp) throws ExcepcaoPersistencia {        IPersistentManagementPositionCreditLine managementPosistionCreditLineDAO = sp                .getIPersistentManagementPositionCreditLine();        List managementPositions = managementPosistionCreditLineDAO.readByTeacherAndExecutionPeriod(                teacher.getIdInternal(), executionPeriod.getBeginDate(), executionPeriod.getEndDate());        List infoManagementPositions = (List) CollectionUtils.collect(managementPositions,                new Transformer() {                    public Object transform(Object input) {                        IManagementPositionCreditLine managementPositionCreditLine = (IManagementPositionCreditLine) input;                        InfoManagementPositionCreditLine infoManagementPositionCreditLine = Cloner                                .copyIManagementPositionCreditLine2InfoManagementPositionCreditLine(managementPositionCreditLine);                        return infoManagementPositionCreditLine;                    }                });        return infoManagementPositions;    }