public void createReversals(final I_PP_Cost_Collector reversalCostCollector) { Check.assumeNotNull(reversalCostCollector, "reversalCostCollector not null"); // // Get the original cost collector final I_PP_Cost_Collector costCollector = reversalCostCollector.getReversal(); Check.assumeNotNull(costCollector, "costCollector not null"); // // Get the original cost details final List<I_M_CostDetail> costDetails = Services.get(IPPCostCollectorDAO.class).retrieveCostDetails(costCollector); for (final I_M_CostDetail cd : costDetails) { createReversal(cd, reversalCostCollector); } }