docs: private static ImmutableList<Fact> makeElementFacts(
        String label, DuplicateGroupedAndTyped elements, ElementFactGrouping grouping) {
      if (elements.isEmpty()) {
        return ImmutableList.of();
      }
  
      if (grouping == ALL_IN_ONE_FACT) {
        return ImmutableList.of(fact(keyToGoWithElementsString(label, elements), elements));
      }
  
      ImmutableList.Builder<Fact> facts = ImmutableList.builder();
      facts.add(simpleFact(keyToServeAsHeader(label, elements)));
      int n = 1;
      for (Multiset.Entry<?> entry : elements.entrySet()) {
        int count = entry.getCount();
        Object item = entry.getElement();
        facts.add(fact(numberString(n, count), item));
        n += count;
      }
      return facts.build();
    }