public B orElse(B other) { B b = get(); return b != null ? b : other; }
@Override protected void onEnd() { result = count; super.onEnd(); } }
@Override protected void stop() { stopped = true; super.stop(); }
@Override protected void stop() { stopped = true; super.stop(); }
public B orElse(B other) { B b = get(); return b != null ? b : other; }
@Override protected void onEnd() { result = count; super.onEnd(); } }
public <X extends Throwable> B orElseThrow(Supplier<? extends X> exceptionSupplier) throws X { B b = get(); if (b != null) return b; throw exceptionSupplier.supply(); } }
@Override protected void onEnd() { result = sb.toString(); super.onEnd(); } }
public B orElse(Supplier<B> supplier) { B b = get(); return b != null ? b : supplier.supply(); }
@Override protected void onEnd() { result = sb.toString(); super.onEnd(); } }
public <X extends Throwable> B orElseThrow(Supplier<? extends X> exceptionSupplier) throws X { B b = get(); if (b != null) return b; throw exceptionSupplier.supply(); } }
@Override protected void onEnd() { if (!stopped) { super.onEnd(); } else { FlowProcessor child = this.child; if (child != null) onEnd(child); } }
public B orElse(Supplier<B> supplier) { B b = get(); return b != null ? b : supplier.supply(); }
@Override protected void onEnd() { if (!processed) { super.onEnd(); } else { FlowProcessor<A, ?> child = this.child; if (child != null) onEnd(child); } }
@Override protected void onEnd() { flow.process(((FlowProcessOnEnd<?, T>) parent).get()); }
@Override protected void onEnd() { if (!processed) { super.onEnd(); } else { FlowProcessor<A, ?> child = this.child; if (child != null) onEnd(child); } }