SimpleDecoratorPattern