docs: private void calculateIndexGroupByInfo(IndexScanPlanNode root,
              IndexGroupByInfo gbInfo) {
          String fromTableAlias = root.getTargetTableAlias();
          assert(fromTableAlias != null);
  
          Index index = root.getCatalogIndex();
          if ( ! IndexType.isScannable(index.getType())) {
              return;
          }
  
          ArrayList<AbstractExpression> bindings = new ArrayList<>();
          gbInfo.m_coveredGroupByColumns = calculateGroupbyColumnsCovered(
                  index, fromTableAlias, bindings);
          gbInfo.m_canBeFullySerialized =
                  (gbInfo.m_coveredGroupByColumns.size() ==
                  m_parsedSelect.groupByColumns().size());
      }