Extract TokenListAdapter base class