return (curricularCourseScope.getCurricularSemester().getSemester().equals(semester) && curricularCourseScope.isActive().booleanValue() && curricularCourseScope .getBranch().equals(branch));
return ((curricularCourseScope.getBranch().getBranchType().equals(BranchType.COMNBR) || curricularCourseScope .getBranch().equals(branch)) && curricularCourseScope.getCurricularSemester().getSemester().equals(semester) && curricularCourseScope .isActive().booleanValue());
            public boolean evaluate(Object obj) {                ICurricularCourseScope curricularCourseScope = (ICurricularCourseScope) obj;                return (curricularCourseScope.getCurricularSemester().getSemester().equals(semester)                        && curricularCourseScope.isActive().booleanValue() && curricularCourseScope                        .getBranch().equals(branch));            }