HalfOpen
TaskCircuitBreaker
handleError
ForTask ForCoeval
handleErrorWith
ForTask ForCoeval