code: func (hc *HealthCheck) SetBackendsConfiguration(parentCtx context.Context, backends map[string]*BackendConfig) {
  	hc.Backends = backends
  	if hc.cancel != nil {
  		hc.cancel()
  	}
  	ctx, cancel := context.WithCancel(parentCtx)
  	hc.cancel = cancel
  
  	for _, backend := range backends {
  		currentBackend := backend
  		safe.Go(func() {
  			hc.execute(ctx, currentBackend)
  		})
  	}
  }
docs: // SetBackendsConfiguration set backends configuration