Wrapper Design Patterns

There are a number of design patterns that can be considered Wrappers:
Java has these wrapper-classes as decorators:  Synchronization Wrappers. Note: do NOT use these in your Project code; you must code the multithreading yourself.

This is a great book on Design Patterns: Head First Design Patterns

Here is the chapter on Decorators (old, broken link): http://oreilly.com/catalog/hfdesignpat/chapter/ch03.pdf

Decent online References:

http://sourcemaking.com/design_patterns/adapter
http://java.dzone.com/articles/design-patterns-uncovered-0
https://dzone.com/refcardz/design-patterns

http://sourcemaking.com/design_patterns/proxy/java/1
http://java.dzone.com/articles/design-patterns-proxy
http://stackoverflow.com/questions/350404/how-do-the-proxy-decorator-adapter-and-bridge-patterns-differ