Padrão Decorator.