setInfoGuideEntries(infoGuideEntryList);
if (guide.getGuideSituations() != null) { List infoGuideSituationList = (List) CollectionUtils.collect(guide.getGuideSituations(), new Transformer() {
    public void copyFromDomain(IGuide guide) {        super.copyFromDomain(guide);        if (guide != null) {            setInfoPerson(InfoPerson.newInfoFromDomain(guide.getPerson()));            setInfoExecutionDegree(InfoExecutionDegreeWithInfoExecutionYearAndDegreeCurricularPlan                    .newInfoFromDomain(guide.getExecutionDegree()));            setInfoContributor(InfoContributor.newInfoFromDomain(guide.getContributor()));            setInfoGuideSituation(InfoGuideSituation.newInfoFromDomain(guide.getActiveSituation()));            List infoGuideEntryList = (List) CollectionUtils.collect(guide.getGuideEntries(),                    new Transformer() {                        public Object transform(Object arg0) {                            IGuideEntry guideEntry = (IGuideEntry) arg0;                            return InfoGuideEntry.newInfoFromDomain(guideEntry);                        }                    });            setInfoGuideEntries(infoGuideEntryList);            List infoGuideSituationList = (List) CollectionUtils.collect(guide.getGuideSituations(),                    new Transformer() {                        public Object transform(Object arg0) {                            IGuideSituation guideSituation = (IGuideSituation) arg0;                            return InfoGuideSituation.newInfoFromDomain(guideSituation);                        }                    });            setInfoGuideSituations(infoGuideSituationList);        }    }