code: func (c *EndpointsConfig) Run(stopCh <-chan struct{}) {
  	defer utilruntime.HandleCrash()
  
  	klog.Info("Starting endpoints config controller")
  	defer klog.Info("Shutting down endpoints config controller")
  
  	if !controller.WaitForCacheSync("endpoints config", stopCh, c.listerSynced) {
  		return
  	}
  
  	for i := range c.eventHandlers {
  		klog.V(3).Infof("Calling handler.OnEndpointsSynced()")
  		c.eventHandlers[i].OnEndpointsSynced()
  	}
  
  	<-stopCh
  }
docs: // Run starts the goroutine responsible for calling registered handlers.