Decorator Pattern from Head First Design Patterns