public void addAndPutInCache(@NonNull final Collection<Geocache> caches) {
        for (final Geocache geocache : caches) {
            addGeocode(geocache.getGeocode());
            geocache.setSearchData(searchCacheData);
        }
        DataStore.saveCaches(caches, EnumSet.of(SaveFlag.CACHE));
    }
Add the cache geocode to the search and store the cache in the CacheCache
main/src/main/java/cgeo/geocaching/SearchResult.java