code: private SearchResult mergeSearchResults(SearchResult inDest, SearchResult source) {
          List<String> list = inDest.getList();
          list.addAll(source.getList());
          boolean hasMore = inDest.hasMore() || source.hasMore();
          return new SearchResult(list, hasMore);
      }
docs: Merges the <code>source</code> SearchResult into the <code>dest</code> SearchResult.
  The merge of the List is a union of both lists.
  The merge of hasMore is via logical OR.
  
  @param inDest SearchResult object
  @param source SearchResult object
  @return a merged SearchResult.