private void load(final DegreeModule degreeModule) { degreeModule.getName(); if (degreeModule.isCourseGroup()) { final CourseGroup courseGroup = (CourseGroup) degreeModule; for (final org.fenixedu.academic.domain.degreeStructure.Context context : courseGroup.getChildContextsSet()) { final DegreeModule child = context.getChildDegreeModule(); load(child); } } else { final CurricularCourse curricularCourse = (CurricularCourse) degreeModule; final CompetenceCourse competenceCourse = curricularCourse.getCompetenceCourse(); if (competenceCourse != null) { competenceCourse.getName(); } } }