private void appendInBackground(final Collection<Geocache> caches) {
        AndroidRxUtils.andThenOnUi(Schedulers.io(), () -> DataStore.appendToIndividualRoute(caches), () -> ActivityMixin.showShortToast(this, R.string.caches_appended_to_route));
        adapter.setSelectMode(false);
    }
Extract a cache from adapter data.

@param adapterInfo an adapterInfo
@return the pointed cache
main/src/main/java/cgeo/geocaching/CacheListActivity.java