Contents
This is the background information.
Explain the difference between a wrapper and an interface and why it was chosen to do so.