Design Pattern in Java: Decorator