public void run(InfoCurricularCourseScope newInfoCurricularCourseScope) throws ExcepcaoPersistencia,
public void run(InfoCurricularCourseScopeEditor newInfoCurricularCourseScope) throws ExcepcaoPersistencia,
    public void run(InfoCurricularCourseScope newInfoCurricularCourseScope) throws ExcepcaoPersistencia,            FenixServiceException {        if (!newInfoCurricularCourseScope.getEndDate()                .after(newInfoCurricularCourseScope.getBeginDate())) {            throw new InvalidArgumentsServiceException();        }        CurricularCourseScope oldCurricularCourseScope = rootDomainObject.readCurricularCourseScopeByOID(newInfoCurricularCourseScope.getIdInternal());        if (oldCurricularCourseScope == null) {            throw new NonExistingServiceException("message.non.existing.curricular.course.scope", null);        }        oldCurricularCourseScope.setEndDate(newInfoCurricularCourseScope.getEndDate());    }