[Vaguely] From Fowler's RefactoringImprovingTheDesignOfExistingCode:
- If you find yourself with a handful of ForeignMethods, it might be best to derive your own class from the existing one and use it instead.
Some feasible examples include:
- A Collection class that allows you to UseClosuresNotEnumerations
- ...
c.f. MartinFowler's RefactoringImprovingTheDesignOfExistingCode, pg. 149. http://www.refactoring.com/catalog/introduceLocalExtension.html