O'Reilly logo
  • Shayne Riley thinks this is interesting:

Real World Decorators: Java I/O

From

Cover of Head First Design Patterns

Note

e.g. new BufferedOutputStream(new FileOutputStream("Bob.txt"));