Pattern 4 - Extract Decorators