add an example of decorator pattern.