code: func NewGenericPLEG(runtime kubecontainer.Runtime, channelCapacity int,
  	relistPeriod time.Duration, cache kubecontainer.Cache, clock clock.Clock) PodLifecycleEventGenerator {
  	return &GenericPLEG{
  		relistPeriod: relistPeriod,
  		runtime:      runtime,
  		eventChannel: make(chan *PodLifecycleEvent, channelCapacity),
  		podRecords:   make(podRecords),
  		cache:        cache,
  		clock:        clock,
  	}
  }
docs: // NewGenericPLEG instantiates a new GenericPLEG object and return it.