@Override public void forEachRemaining(Consumer<? super U> action) { if(!init()) return; TailSpliterator.forEachWithTail(target, action); target = null; context = null; }
@Override public void forEachRemaining(Consumer<? super T> action) { if (left != null) left.forEachRemaining(action); if(right != null) TailSpliterator.forEachWithTail(right, action); }