Updated to use the interface ExpandableListAdapter rather than the concrete BaseExpandableListAdapter