InfoCurriculum infoCurriculum = Cloner.copyICurriculum2InfoCurriculum(curriculum);
InfoCurriculum infoCurriculum = InfoCurriculum.newInfoFromDomain(curriculum);
    private ISiteComponent getInfoSiteCurriculum(InfoSiteCurriculum component, Integer curricularCourseId)            throws FenixServiceException {        try {            ISuportePersistente sp = PersistenceSupportFactory.getDefaultPersistenceSupport();            IPersistentCurriculum persistentCurriculum = sp.getIPersistentCurriculum();            IPersistentCurricularCourse persistentCurricularCourse = sp.getIPersistentCurricularCourse();            ICurricularCourse curricularCourse = (ICurricularCourse) persistentCurricularCourse                    .readByOID(CurricularCourse.class, curricularCourseId);            ICurriculum curriculum = persistentCurriculum                    .readCurriculumByCurricularCourse(curricularCourse.getIdInternal());            if (curriculum != null) {                InfoCurriculum infoCurriculum = Cloner.copyICurriculum2InfoCurriculum(curriculum);                component.setInfoCurriculum(infoCurriculum);            }            component.setInfoCurricularCourse(Cloner                    .copyCurricularCourse2InfoCurricularCourse(curricularCourse));        } catch (ExcepcaoPersistencia e) {            throw new FenixServiceException(e);        }        return component;    }