Java Optional Vs Mandatory Withdrawals