executeTx(amount, description, fromAccountId,
fromNewBalance, fromAccount);
} else {
BigDecimal fromNewBalance = fromBalance.subtract(amount);
if (fromNewBalance.compareTo(bigZero) == -1)
throw new InsufficientFundsException();
executeTx(amount.negate(), description, fromAccountId,
fromNewBalance, fromAccount);
}
String toType = toAccount.getType();