Simplified for Future Ease
All important Autonomous code is now in the reusable package, and individual implementations of Strategy are much simpler. Additionally, interfaces and abstract classes provide guidelines for how to write classes that change from year to year.