code: func NewFieldManager(models openapiproto.Models, objectConverter runtime.ObjectConvertor, objectDefaulter runtime.ObjectDefaulter, gv schema.GroupVersion, hub schema.GroupVersion) (*FieldManager, error) {
  	typeConverter, err := internal.NewTypeConverter(models)
  	if err != nil {
  		return nil, err
  	}
  
  	return &FieldManager{
  		typeConverter:   typeConverter,
  		objectConverter: objectConverter,
  		objectDefaulter: objectDefaulter,
  		groupVersion:    gv,
  		hubVersion:      hub,
  		updater: merge.Updater{
  			Converter: internal.NewVersionConverter(typeConverter, objectConverter, hub),
  		},
  	}, nil
  }
docs: // NewFieldManager creates a new FieldManager that merges apply requests
  // and update managed fields for other types of requests.