incrementBalance
throws an InsufficientFundsException and
does not catch it (no try block here)
The incrementBalance
message was sent from BankAccount withdraw method, which doesnt catch the Exception either (no try
block)
The withdraw message
was sent from Bank processTransactionsForAccount
method inside a try block. So
control transfers to the matching catch block, which handles the Exception