@Override
public Set<IDegreeModuleToEvaluate> getDegreeModulesToEvaluate(ExecutionSemester executionSemester) {
if (isValid(executionSemester) && isEnroled()) {
final Set<IDegreeModuleToEvaluate> result = new HashSet<IDegreeModuleToEvaluate>(1);
result.add(new EnroledOptionalEnrolment(this, getOptionalCurricularCourse(), executionSemester));
return result;
}
return Collections.emptySet();
}