          final Collection<CurrencyData> currencyOptions = null;         final List<EnumOptionData> chargeCalculationTypeOptions = null;         final List<EnumOptionData> chargeAppliesToOptions = null;         final List<EnumOptionData> chargeTimeTypeOptions = null;         final List<EnumOptionData> chargePaymentModeOptions = null;         final List<EnumOptionData> loansChargeCalculationTypeOptions = null;         final List<EnumOptionData> loansChargeTimeTypeOptions = null;         final List<EnumOptionData> savingsChargeCalculationTypeOptions = null;         final List<EnumOptionData> savingsChargeTimeTypeOptions = null;         final List<EnumOptionData> feeFrequencyOptions = null;         final List<EnumOptionData> clientChargeCalculationTypeOptions = null;         final List<EnumOptionData> clientChargeTimeTypeOptions = null;         final Map<String, List<GLAccountData>> incomeOrLiabilityAccountOptions = null;         final List<EnumOptionData> shareChargeCalculationTypeOptions = null;         final List<EnumOptionData> shareChargeTimeTypeOptions = null;         final Collection<TaxGroupData> taxGroupOptions = null;         return new ChargeData(id, name, amount, currency, chargeTimeType, chargeAppliesTo, chargeCalculationType, chargePaymentMode,                 penalty, active, taxGroupData, currencyOptions, chargeCalculationTypeOptions, chargeAppliesToOptions, chargeTimeTypeOptions,                 chargePaymentModeOptions, loansChargeCalculationTypeOptions, loansChargeTimeTypeOptions,                 savingsChargeCalculationTypeOptions, savingsChargeTimeTypeOptions, clientChargeCalculationTypeOptions,                 clientChargeTimeTypeOptions, feeOnMonthDay, feeInterval, minCap, maxCap, feeFrequency, feeFrequencyOptions, account