code: func (i pluginInitializer) Initialize(plugin admission.Interface) {
  	if wants, ok := plugin.(WantsExternalKubeClientSet); ok {
  		wants.SetExternalKubeClientSet(i.externalClient)
  	}
  
  	if wants, ok := plugin.(WantsExternalKubeInformerFactory); ok {
  		wants.SetExternalKubeInformerFactory(i.externalInformers)
  	}
  
  	if wants, ok := plugin.(WantsAuthorizer); ok {
  		wants.SetAuthorizer(i.authorizer)
  	}
  }
docs: // Initialize checks the initialization interfaces implemented by a plugin
  // and provide the appropriate initialization data