code: func (ow *realOOMWatcher) Start(ref *v1.ObjectReference) error {
  	oomLog, err := oomparser.New()
  	if err != nil {
  		return err
  	}
  	outStream := make(chan *oomparser.OomInstance, 10)
  	go oomLog.StreamOoms(outStream)
  
  	go func() {
  		defer runtime.HandleCrash()
  
  		for event := range outStream {
  			if event.ContainerName == "/" {
  				klog.V(1).Infof("Got sys oom event: %v", event)
  				ow.recorder.PastEventf(ref, metav1.Time{Time: event.TimeOfDeath}, v1.EventTypeWarning, systemOOMEvent, "System OOM encountered")
  			}
  		}
  		klog.Errorf("Unexpectedly stopped receiving OOM notifications")
  	}()
  	return nil
  }
docs: // Watches for system oom's and records an event for every system oom encountered.