code: func newProber(
  	runner kubecontainer.ContainerCommandRunner,
  	refManager *kubecontainer.RefManager,
  	recorder record.EventRecorder) *prober {
  
  	const followNonLocalRedirects = false
  	return &prober{
  		exec:          execprobe.New(),
  		readinessHttp: httprobe.New(followNonLocalRedirects),
  		livenessHttp:  httprobe.New(followNonLocalRedirects),
  		tcp:           tcprobe.New(),
  		runner:        runner,
  		refManager:    refManager,
  		recorder:      recorder,
  	}
  }
docs: // NewProber creates a Prober, it takes a command runner and
  // several container info managers.