HalfOpen
CircuitBreakerLogic
halfOpenTimeout
CircuitBreakerLogic
handlingMessage
EmptyPoolException