Flyweight Design Pattern Example
Add Book Record
Update Checkout Status
Extend Checkout Period
Check Past Due