Adapter Pattern - without Adapter
Adapter Pattern - added Adapter