Example 6: Interceptor
Example 7: Decorators