code: @Override
      protected List<Row> rows(List<SearchResult> searchResults, long timestamp, boolean usesRelevance) {
          // Initialize result
          List<Row> rows = new ArrayList<>(searchResults.size());
  
          // Group key queries by partition keys
          Map<CellName, Float> scoresByClusteringKey = new HashMap<>(searchResults.size());
          Map<DecoratedKey, List<CellName>> keys = new HashMap<>();
          for (SearchResult searchResult : searchResults) {
              DecoratedKey partitionKey = searchResult.getPartitionKey();
              CellName clusteringKey = searchResult.getClusteringKey();
              Float score = searchResult.getScore();
              scoresByClusteringKey.put(clusteringKey, score);
              List<CellName> clusteringKeys = keys.get(partitionKey);
              if (clusteringKeys == null) {
                  clusteringKeys = new ArrayList<>();
                  keys.put(partitionKey, clusteringKeys);
              }
              clusteringKeys.add(clusteringKey);
          }
  
          for (Map.Entry<DecoratedKey, List<CellName>> entry : keys.entrySet()) {
              DecoratedKey partitionKey = entry.getKey();
              for (List<CellName> clusteringKeys : Lists.partition(entry.getValue(), 1000)) {
                  Map<CellName, Row> partitionRows = rows(partitionKey, clusteringKeys, timestamp);
                  for (Map.Entry<CellName, Row> entry1 : partitionRows.entrySet()) {
                      Row row = entry1.getValue();
                      if (usesRelevance) {
                          CellName clusteringKey = entry1.getKey();
                          Float score = scoresByClusteringKey.get(clusteringKey);
                          Row scoredRow = addScoreColumn(row, timestamp, score);
                          rows.add(scoredRow);
                      } else {
                          rows.add(row);
                      }
                  }
              }
          }
          return rows;
      }
docs: {@inheritDoc}
  <p/>
  The {@link Row} is a logical one.