Adapter Design Pattern Example Java