To add to those that probably already answered your primary question, I'll just allude to the sentence quote above: this is a good example of the Decorator Pattern. Its a design pattern to add...