runAfterBoth
ExtendedCompletableFuture
runAfterEither
ExtendedCompletableFuture