code: func (c *snapshotController) Run(ctx <-chan struct{}) {
  	glog.Infof("Starting snapshot controller")
  
  	go c.snapshotController.Run(ctx)
  
  	if !kcontroller.WaitForCacheSync("snapshot-controller", ctx, c.snapshotController.HasSynced) {
  		return
  	}
  
  	go c.reconciler.Run(ctx)
  	go c.desiredStateOfWorldPopulator.Run(ctx)
  
  }
docs: // Run starts an Snapshot resource controller