adapter structural design pattern - Search