return Cloner .copyICurricularCourseScope2InfoCurricularCourseScope((ICurricularCourseScope) arg0);
return InfoCurricularCourseScopeWithBranchAndSemesterAndYear.newInfoFromDomain((ICurricularCourseScope) arg0);
    private List buildActiveScopes(IPersistentCurricularCourseScope persistentCurricularCourseScope,            ICurricularCourse curricularCourse) throws ExcepcaoPersistencia {        //selects active curricular course scopes        List activeCurricularCourseScopes = persistentCurricularCourseScope                .readActiveCurricularCourseScopesByCurricularCourse(curricularCourse.getIdInternal());        activeCurricularCourseScopes = (List) CollectionUtils.select(activeCurricularCourseScopes,                new Predicate() {                    public boolean evaluate(Object arg0) {                        ICurricularCourseScope curricularCourseScope = (ICurricularCourseScope) arg0;                        if (curricularCourseScope.isActive().booleanValue()) {                            return true;                        }                        return false;                    }                });        List activeInfoScopes = (List) CollectionUtils.collect(activeCurricularCourseScopes,                new Transformer() {                    public Object transform(Object arg0) {                        return Cloner                                .copyICurricularCourseScope2InfoCurricularCourseScope((ICurricularCourseScope) arg0);                    }                });        return activeInfoScopes;    }