@Override public void onError(Throwable e) { parent.error(e, id); }
@Override public void onCompleted() { parent.complete(id); }
@Override public void onNext(T t) { parent.emit(t, id, this); }