if (executionCourseList == null || executionCourseList.size() <= 0) { throw new FenixServiceException("errors.impossible.operation"); }
    private List readInfoExecutionCoursesOfdegree(ISuportePersistente persistentSupport,            ExecutionPeriod executionPeriod, InfoExecutionDegree infoExecutionDegree)            throws ExcepcaoPersistencia, FenixServiceException {        IPersistentExecutionCourse persistentExecutionCourse = persistentSupport.getIPersistentExecutionCourse();        ExecutionDegree executionDegree = (ExecutionDegree) persistentObject.readByOID(                ExecutionDegree.class, infoExecutionDegree.getIdInternal());        List executionCourseList = persistentExecutionCourse.readByExecutionPeriodAndExecutionDegree(                executionPeriod.getIdInternal(), executionDegree.getDegreeCurricularPlan().getName(),                executionDegree.getDegreeCurricularPlan().getDegree().getSigla());        if (executionCourseList == null || executionCourseList.size() <= 0) {            throw new FenixServiceException("errors.impossible.operation");        }        ListIterator listIterator = executionCourseList.listIterator();        List infoExecutionCourseList = new ArrayList();        while (listIterator.hasNext()) {            ExecutionCourse executionCourse = (ExecutionCourse) listIterator.next();            InfoExecutionCourse infoExecutionCourse = InfoExecutionCourse                    .newInfoFromDomain(executionCourse);            infoExecutionCourseList.add(infoExecutionCourse);        }        return infoExecutionCourseList;    }