docs: public static <T> Collector<T, List<T>, List<T>> toList() {
      return Collector.of(
        ArrayList::new,
        List::add,
        (left, right) -> {
          left.addAll(right);
          return left;
        },
        ImmutableList::copyOf);
    }