code: func NewCRConverterFactory(serviceResolver webhook.ServiceResolver, authResolverWrapper webhook.AuthenticationInfoResolverWrapper) (*CRConverterFactory, error) {
  	converterFactory := &CRConverterFactory{
  		converterMetricFactory: newConverterMertricFactory(),
  	}
  	if utilfeature.DefaultFeatureGate.Enabled(apiextensionsfeatures.CustomResourceWebhookConversion) {
  		webhookConverterFactory, err := newWebhookConverterFactory(serviceResolver, authResolverWrapper)
  		if err != nil {
  			return nil, err
  		}
  		converterFactory.webhookConverterFactory = webhookConverterFactory
  	}
  	return converterFactory, nil
  }
docs: // NewCRConverterFactory creates a new CRConverterFactory