public Object transform(Object arg0) { InfoReimbursementGuideEntry infoReimbursementGuideEntry = Cloner .copyIReimbursementGuideEntry2InfoReimbursementGuideEntry((IReimbursementGuideEntry) arg0); return infoReimbursementGuideEntry; }  }); infoReimbursementGuide.setInfoReimbursementGuideEntries(reibursementGuideEntries);  return infoReimbursementGuide; } catch (ExcepcaoPersistencia e) { throw new FenixServiceException(e); }
return infoReimbursementGuide;
    public InfoReimbursementGuide run(Integer reimbursementGuideId) throws FenixServiceException {        try {            ISuportePersistente ps = PersistenceSupportFactory.getDefaultPersistenceSupport();            IPersistentReimbursementGuide persistentReimbursementGuide = ps                    .getIPersistentReimbursementGuide();            IReimbursementGuide reimbursementGuide = (IReimbursementGuide) persistentReimbursementGuide                    .readByOID(ReimbursementGuide.class, reimbursementGuideId);            if (reimbursementGuide == null) {                throw new NonExistingServiceException();            }            InfoReimbursementGuide infoReimbursementGuide = InfoReimbursementGuide.newInfoFromDomain(reimbursementGuide);            List guideSituations = reimbursementGuide.getReimbursementGuideSituations();            CollectionUtils.transform(guideSituations, new Transformer() {                public Object transform(Object arg0) {                    InfoReimbursementGuideSituation infoReimbursementGuideSituation = Cloner                            .copyIReimbursementGuideSituation2InfoReimbursementGuideSituation((IReimbursementGuideSituation) arg0);                    return infoReimbursementGuideSituation;                }            });            infoReimbursementGuide.setInfoReimbursementGuideSituations(guideSituations);            List reibursementGuideEntries = reimbursementGuide.getReimbursementGuideEntries();            CollectionUtils.transform(reibursementGuideEntries, new Transformer() {                public Object transform(Object arg0) {                    InfoReimbursementGuideEntry infoReimbursementGuideEntry = Cloner                            .copyIReimbursementGuideEntry2InfoReimbursementGuideEntry((IReimbursementGuideEntry) arg0);                    return infoReimbursementGuideEntry;                }            });            infoReimbursementGuide.setInfoReimbursementGuideEntries(reibursementGuideEntries);            return infoReimbursementGuide;        } catch (ExcepcaoPersistencia e) {            throw new FenixServiceException(e);        }    }