docs: public static <E> CloseableSpliterator<E> spliterator(CloseableIterator<? extends E> iterator, long size,
                                                    int characteristics) {
        return new CloseableIteratorAsCloseableSpliterator<>(iterator, size, characteristics);
     }