Java Design Pattern - Decorator Pattern