code: @Override
      public List<Row> postReconciliationProcessing(List<IndexExpression> clause, List<Row> rows) {
          int startSize = rows.size();
          long startTime = System.currentTimeMillis();
  
          // Remove duplicates
          TreeSet<Row> set = new TreeSet<>(rowService.comparator());
          set.addAll(rows);
          List<Row> result = new ArrayList<>(set);
  
          // Sort
          Search search = search(clause);
          Comparator<Row> comparator = rowService.comparator(search);
          Collections.sort(result, comparator);
  
          String comparatorName = comparator.getClass().getSimpleName();
          int endSize = result.size();
          long endTime = System.currentTimeMillis() - startTime;
  
          Log.debug("Sorted %d rows to %d with comparator %s in %d ms\n", startSize, endSize, comparatorName, endTime);
  
          return result;
      }
docs: {@inheritDoc}