BasicInfo class and Adapter