executionYear.getIdInternal(), DegreeType.DEGREE);
executionYear.getYear(), DegreeType.DEGREE);
    private List readInfoExecutionDegrees(ISuportePersistente sp, IExecutionYear executionYear)            throws ExcepcaoPersistencia, FenixServiceException {        IPersistentExecutionDegree presistentExecutionDegree = sp.getIPersistentExecutionDegree();        List executionDegrees = presistentExecutionDegree.readByExecutionYearAndDegreeType(                executionYear.getIdInternal(), DegreeType.DEGREE);        if (executionDegrees == null || executionDegrees.size() <= 0) {            throw new FenixServiceException("errors.impossible.operation");        }        Iterator iterator = executionDegrees.iterator();        List infoExecutionDegreeList = new ArrayList();        while (iterator.hasNext()) {            IExecutionDegree executionDegree = (IExecutionDegree) iterator.next();            infoExecutionDegreeList.add(InfoExecutionDegreeWithInfoExecutionYearAndDegreeCurricularPlan                    .newInfoFromDomain(executionDegree));        }        return infoExecutionDegreeList;    }