let IListAdapter extends ListAdapter