BalanceOverflowException
Exception thrown when balance arithmetic overflows (extremely large balances).
Why This Matters:
Integer overflow can wrap to negative values
Attacker could manipulate balance calculations
Recovery:
Use BigInteger everywhere (already done)
This is a safety net for unexpected edge cases