Add AdapterWrap class