down.<T>onSuccess(value -> { try { O apply = transformer.apply(value);
up.connect(down.<T>onSuccess(value -> { try { transformer.apply(value).onError(down::error).then(down::success);
return transform(up -> down -> up.connect( down.<T>onSuccess(value -> function.apply(value) .onError(down::error)
down.<T>onSuccess(value -> { if (predicate.apply(value)) { function.apply(value)
up.connect(down.<T>onSuccess(value -> { boolean apply; try {