@Override final boolean forEachWithCancel(Spliterator<Long> spliterator, Sink<Long> sink) { Spliterator.OfLong spl = adapt(spliterator); LongConsumer adaptedSink = adapt(sink); boolean cancelled; do {} while (!(cancelled = sink.cancellationRequested()) && spl.tryAdvance(adaptedSink)); return cancelled; }
@Override final void forEachWithCancel(Spliterator<Integer> spliterator, Sink<Integer> sink) { Spliterator.OfInt spl = adapt(spliterator); IntConsumer adaptedSink = adapt(sink); do {} while (!sink.cancellationRequested() && spl.tryAdvance(adaptedSink)); }