code: func (a *AdmissionOptions) enabledPluginNames() []string {
  	allOffPlugins := append(a.DefaultOffPlugins.List(), a.DisablePlugins...)
  	disabledPlugins := sets.NewString(allOffPlugins...)
  	enabledPlugins := sets.NewString(a.EnablePlugins...)
  	disabledPlugins = disabledPlugins.Difference(enabledPlugins)
  
  	orderedPlugins := []string{}
  	for _, plugin := range a.RecommendedPluginOrder {
  		if !disabledPlugins.Has(plugin) {
  			orderedPlugins = append(orderedPlugins, plugin)
  		}
  	}
  
  	return orderedPlugins
  }
docs: // enabledPluginNames makes use of RecommendedPluginOrder, DefaultOffPlugins,
  // EnablePlugins, DisablePlugins fields
  // to prepare a list of ordered plugin names that are enabled.