code: func newCircuitBreaker(name string) *CircuitBreaker {
  	c := &CircuitBreaker{}
  	c.Name = name
  	c.metrics = newMetricExchange(name)
  	c.executorPool = newExecutorPool(name)
  	c.mutex = &sync.RWMutex{}
  
  	return c
  }
docs: // newCircuitBreaker creates a CircuitBreaker with associated Health