HalfOpen
TaskCircuitBreaker
handleError
ForTask
ForCoeval
handleErrorWith
ForTask
ForCoeval