code: protected IndexQuery generateIndexQuery(String query) {
          IndexQuery indexQuery = new IndexQuery();
          indexQuery.setQuery(query);
          indexQuery.setStart(start);
          indexQuery.setWaitForNonStaleResults(theWaitForNonStaleResults);
          indexQuery.setWaitForNonStaleResultsTimeout(timeout);
          indexQuery.setQueryParameters(queryParameters);
          indexQuery.setDisableCaching(disableCaching);
  
          if (pageSize != null) {
              indexQuery.setPageSize(pageSize);
          }
          return indexQuery;
      }
docs: Generates the index query.
  @param query Query
  @return Index query