DecoratorPatternPractice