public void addSearchResult(SearchResult other) { if (other == null) { return; } addGeocodes(other.geocodes); addFilteredGeocodes(other.filteredGeocodes); if (StringUtils.isBlank(url)) { url = other.url; } // copy the GC total search results number to be able to use "More caches" button if (getTotalCountGC() == 0 && other.getTotalCountGC() != 0) { setViewstates(other.getViewstates()); setTotalCountGC(other.getTotalCountGC()); } }