code: func NewDefaultCapabilities(defaultAddCapabilities, requiredDropCapabilities, allowedCaps []corev1.Capability) (Strategy, error) {
  	internalDefaultAddCaps := make([]api.Capability, len(defaultAddCapabilities))
  	for i, capability := range defaultAddCapabilities {
  		internalDefaultAddCaps[i] = api.Capability(capability)
  	}
  	internalRequiredDropCaps := make([]api.Capability, len(requiredDropCapabilities))
  	for i, capability := range requiredDropCapabilities {
  		internalRequiredDropCaps[i] = api.Capability(capability)
  	}
  	internalAllowedCaps := make([]api.Capability, len(allowedCaps))
  	for i, capability := range allowedCaps {
  		internalAllowedCaps[i] = api.Capability(capability)
  	}
  	return &defaultCapabilities{
  		defaultAddCapabilities:   internalDefaultAddCaps,
  		requiredDropCapabilities: internalRequiredDropCaps,
  		allowedCaps:              internalAllowedCaps,
  	}, nil
  }
docs: // NewDefaultCapabilities creates a new defaultCapabilities strategy that will provide defaults and validation
  // based on the configured initial caps and allowed caps.