Modified the CardListView so that there is only one version of setAdapter(ListAdapter) and modified the overloads for CardArrayAdapter and CardCusorAdapter so that they are private and have distinct names of setArrayAdapter(CardArrayAdapter) and setCursorAdapter(CardCursorAdapter).  This disambiguates calls for setAdapter(null), which will be pushed to super.setAdapter(null)