Examples for Decorator pattern