Decorator and Interceptor pattern samples