if (amount < 0)
throw new IllegalArgumentException();
balance = balance + amount;
if (amount < 0)
return; // don't do this
balance = balance + amount;
// no test--that's ok
// if this makes the balance negative,
// it's the caller's fault
balance = balance + amount;