docs: public Datatype.Builder addAllValueTypeAnnotations(Spliterator<? extends Excerpt> elements) {
      if ((elements.characteristics() & Spliterator.SIZED) != 0) {
        long elementsSize = elements.estimateSize();
        if (elementsSize > 0 && elementsSize <= Integer.MAX_VALUE) {
          if (valueTypeAnnotations instanceof ImmutableList) {
            valueTypeAnnotations = new ArrayList<>(valueTypeAnnotations);
          }
          ((ArrayList<?>) valueTypeAnnotations)
              .ensureCapacity(valueTypeAnnotations.size() + (int) elementsSize);
        }
      }
      elements.forEachRemaining(this::addValueTypeAnnotations);
      return (Datatype.Builder) this;
    }