extraWorkRequests.getCostCenterMoneyKey());
extraWorkRequests.getKeyCostCenterMoney());
	public List run(String usernameWho, List infoExtraWorkRequestsList) throws Exception {		List infoExtraWorkRequestsListAfter = null;		List extraWorkRequestsList = null;		Iterator iterator = infoExtraWorkRequestsList.listIterator();		extraWorkRequestsList = new ArrayList();		IPersistentExtraWorkRequests extraWorkRequestsDAO = persistentSupport.getIPersistentExtraWorkRequests();		while (iterator.hasNext()) {			InfoExtraWorkRequests infoExtraWorkRequests = (InfoExtraWorkRequests) iterator.next();			if (infoExtraWorkRequests.getForDelete() != null					&& infoExtraWorkRequests.getForDelete().equals(Boolean.TRUE)) {				// delete				extraWorkRequestsDAO.deleteByOID(ExtraWorkRequests.class, infoExtraWorkRequests						.getIdInternal());			} else {				// read				ExtraWorkRequests extraWorkRequests = (ExtraWorkRequests) persistentObject						.readByOID(ExtraWorkRequests.class, infoExtraWorkRequests.getIdInternal());				if (extraWorkRequests == null) {					// TODO					continue;				}				Employee employee = (Employee) persistentObject.readByOID(Employee.class, extraWorkRequests						.getEmployeeKey());				if (employee == null) {					// TODO					continue;				}				extraWorkRequests.setEmployee(employee);				CostCenter costCenter = (CostCenter) persistentObject.readByOID(CostCenter.class,						extraWorkRequests.getCostCenterExtraWorkKey());				if (costCenter == null) {					// TODO					continue;				}				extraWorkRequests.setCostCenterExtraWork(costCenter);				CostCenter costCenterMoney = (CostCenter) persistentObject.readByOID(CostCenter.class,						extraWorkRequests.getCostCenterMoneyKey());				if (costCenterMoney == null) {					// TODO					continue;				}				extraWorkRequests.setCostCenterMoney(costCenterMoney);				extraWorkRequestsList.add(extraWorkRequests);			}		}		infoExtraWorkRequestsListAfter = (List) CollectionUtils.collect(extraWorkRequestsList,				new Transformer() {					public Object transform(Object arg0) {						ExtraWorkRequests extraWorkRequests = (ExtraWorkRequests) arg0;						return InfoExtraWorkRequestsWithAll.newInfoFromDomain(extraWorkRequests);					}				});		return infoExtraWorkRequestsListAfter;	}