}
    private List readCurricularCourses(IExecutionCourse executionCourse) {        List infoCurricularCourseScopeList;        List infoCurricularCourseList = new ArrayList();        if (executionCourse.getAssociatedCurricularCourses() != null)            for (int i = 0; i < executionCourse.getAssociatedCurricularCourses().size(); i++) {                ICurricularCourse curricularCourse = (ICurricularCourse) executionCourse                        .getAssociatedCurricularCourses().get(i);                InfoCurricularCourse infoCurricularCourse = copyFromDomain(curricularCourse);                infoCurricularCourseScopeList = new ArrayList();                for (int j = 0; j < curricularCourse.getScopes().size(); j++) {                    ICurricularCourseScope curricularCourseScope = (ICurricularCourseScope) curricularCourse                            .getScopes().get(j);                    InfoCurricularCourseScope infoCurricularCourseScope = copyFromDomain(curricularCourseScope);                    infoCurricularCourseScopeList.add(infoCurricularCourseScope);                }                infoCurricularCourse.setInfoScopes(infoCurricularCourseScopeList);                infoCurricularCourseList.add(infoCurricularCourse);            }        return infoCurricularCourseList;    }