( Future[T] ) => Future[Unit] => Future[T]
Task
*
Pair
+
Pair
-
Pair
->>
Creditor
->?
Creditor
<
Pair
<=
Pair
=> PartialFunction[T, Unit]
Task
>
Pair
>=
Pair
_1
Pair
_2
Pair