in autodispose/src/main/java/autodispose2/HalfSerializer.java [98:107]
public static void onComplete(Subscriber<?> subscriber, AtomicInteger wip, AtomicThrowable error) {
if (wip.getAndIncrement() == 0) {
Throwable ex = error.terminate();
if (ex != null) {
subscriber.onError(ex);
} else {
subscriber.onComplete();
}
}
}