public SearchCacheData getOrCreateCacheData() {
        if (this.searchCacheData == null) {
            this.searchCacheData = new SearchCacheData();
        }
        return this.searchCacheData;
    }
Build a search result from a collection of caches.

@param caches the non-null collection of caches to include
main/src/main/java/cgeo/geocaching/SearchResult.java