code: func (r *registry) Supported() error {
  	for capabilityName := range r.capabilities {
  		if r.provider.HasCapability(capabilityName) {
  			logger.Debugf("%s capability %s is supported and is enabled", r.provider.Type(), capabilityName)
  			continue
  		}
  
  		return errors.Errorf("%s capability %s is required but not supported", r.provider.Type(), capabilityName)
  	}
  	return nil
  }
docs: // Supported checks that all of the required capabilities are supported by this binary.