protected EsScrollResult getScrollResults(NxQueryBuilder queryBuilder, SearchResponse response, String scrollId, long keepAlive) { if (queryBuilder.returnsDocuments()) { DocumentModelListImpl docs = getDocumentModels(queryBuilder, response); return new EsScrollResult(docs, response, queryBuilder, scrollId, keepAlive); } else if (queryBuilder.returnsRows()) { IterableQueryResult rows = getRows(queryBuilder, response); return new EsScrollResult(rows, response, queryBuilder, scrollId, keepAlive); } return new EsScrollResult(response, queryBuilder, scrollId, keepAlive); }