return result;
	public List readCurricularCourseScopesByCurricularCourseInExecutionPeriod(			Integer curricularCourseId, final Date beginDate, final Date endDate)			throws ExcepcaoPersistencia {		ICurricularCourse curricularCourse = (ICurricularCourse) readByOID(CurricularCourse.class,curricularCourseId);		if (curricularCourse != null) {			List<ICurricularCourseScope> scopes = curricularCourse.getScopes();			return (List)CollectionUtils.select(scopes,new Predicate(){				public boolean evaluate(Object o) {					ICurricularCourseScope ccs = (ICurricularCourseScope) o;										return isCurricularCourseScopeInTimeSpan(ccs,beginDate,endDate);				}			});		}		return null;	}