Example of a Decorator Pattern