savingsAccountCharges.add(savingsAccountCharge);
} else {
final Long savingsAccountChargeId = id;
final SavingsAccountCharge savingsAccountCharge = this.savingsAccountChargeRepository
.findOne(savingsAccountChargeId);
if (savingsAccountCharge == null) { throw new SavingsAccountChargeNotFoundException(savingsAccountChargeId); }
savingsAccountCharge.update(amount, dueDate, feeOnMonthDay, feeInterval);
savingsAccountCharges.add(savingsAccountCharge);
}