Decorator sample ( from wikipedia ) implemented.