Decorator Pattern Example Implementation