public static PersistentDebitGrant createDebitGrant( PersistentAccountPx permittedAccount, PersistentLimitType limits, boolean delayed$Persistence) throws PersistenceException { PersistentDebitGrant result = null; if (delayed$Persistence) { result = ConnectionHandler.getTheConnectionHandler().theDebitGrantFacade.newDelayedDebitGrant(); result.setDelayed$Persistence(true); } else { result = ConnectionHandler.getTheConnectionHandler().theDebitGrantFacade.newDebitGrant(-1); } java.util.HashMap<String, Object> final$$Fields = new java.util.HashMap<String, Object>(); final$$Fields.put("permittedAccount", permittedAccount); final$$Fields.put("limits", limits); result.initialize(result, final$$Fields); result.initializeOnCreation(); return result; }