Basic Adapter Design Pattern