Decorator and responsibility chain