return cleanList(enrolmentList, userView);
return cleanList(enrolmentList);
    public List run(IUserView userView, Integer curricularCourseID, String executionYear)            throws ExcepcaoInexistente, FenixServiceException {        ISuportePersistente sp = null;        List enrolmentList = null;        ICurricularCourse curricularCourse = null;        try {            sp = PersistenceSupportFactory.getDefaultPersistenceSupport();            // Read the Students            curricularCourse = (ICurricularCourse) sp.getIPersistentCurricularCourse().readByOID(                    CurricularCourse.class, curricularCourseID);            if (executionYear != null) {                enrolmentList = sp.getIPersistentEnrolment().readByCurricularCourseAndYear(                        curricularCourseID, executionYear);            } else {                enrolmentList = curricularCourse.getEnrolments();            }        } catch (ExcepcaoPersistencia ex) {            FenixServiceException newEx = new FenixServiceException("Persistence layer error");            newEx.fillInStackTrace();            throw newEx;        }        if ((enrolmentList == null) || (enrolmentList.size() == 0)) {            throw new NonExistingServiceException();        }        return cleanList(enrolmentList, userView);    }