@Override public Spliterator<T> copy() { return new SkipLastSpliterator<T>(CopyableSpliterator.copy(source), skip); } }
@Override public Spliterator<U> copy() { return new ScanLeftSpliterator<T, U>(CopyableSpliterator.copy(source),identity,function); } }
@Override public Spliterator<T> copy() { return new SkipWhileTimeSpliterator<>(CopyableSpliterator.copy(source),time,t); } }
@Override public Spliterator<T> copy() { return new OnEmptySpliterator<T>(CopyableSpliterator.copy(source),value); } }
@Override public Spliterator<T> copy() { return new OnEmptyGetSpliterator<T>(CopyableSpliterator.copy(source),value); } }
@Override public Spliterator<T> copy() { return new LimitSpliterator<>(CopyableSpliterator.copy(source),take); } }
@Override public Spliterator<R> copy() { return new Zipping4Spliterator(CopyableSpliterator.copy(left), CopyableSpliterator.copy(middle),CopyableSpliterator.copy(middle2), CopyableSpliterator.copy(right),fn); }
@Override public Spliterator<T> copy() { return new LimitWhileClosedSpliterator<>(CopyableSpliterator.copy(source),predicate); } }
@Override public Spliterator<T> copy() { return new LimitWhileSpliterator<>(CopyableSpliterator.copy(source),predicate); } }
@Override public Spliterator<R> copy() { return new Zipping3Spliterator(CopyableSpliterator.copy(left), CopyableSpliterator.copy(middle), CopyableSpliterator.copy(right),fn); }
@Override <R2> DistinctSpliterator<IN, ?> create(Function<? super IN, ? extends R2> after) { return new DistinctSpliterator(after, CopyableSpliterator.copy(source)); } }
@Override public Spliterator<R> copy() { return new ZippingSpliterator(CopyableSpliterator.copy(left), CopyableSpliterator.copy(right),fn); }
@Override public Spliterator<R> copy() { return new PublisherFlatMappingSpliterator<>(CopyableSpliterator.copy(source),mapper); } }
@Override public Spliterator<T> copy() { return new CompleteSpliterator<>(CopyableSpliterator.copy(source), fn); } }
@Override public Spliterator<R> copy() { return new IterableFlatMappingSpliterator<>(CopyableSpliterator.copy(source),mapper); } }
@Override public Spliterator<T> copy() { return new LimitLastSpliterator<T>(CopyableSpliterator.copy(source),limit); } }
@Override public Spliterator<T> copy() { return new SkipSpliterator<T>(CopyableSpliterator.copy(source),skip); } }
@Override public Spliterator<T> copy() { return new SkipWhileSpliterator<>(CopyableSpliterator.copy(source),predicate); } }
@Override public Spliterator<T> copy() { return new FilteringSpliterator<T>(CopyableSpliterator.copy(source),mapper); }
@Override public Spliterator<R> copy() { return new SlidingSpliterator<T, R>(CopyableSpliterator.copy(source),finalizer, windowSize,increment); }