code: func (v multiGroupVersioner) KindForGroupVersionKinds(kinds []schema.GroupVersionKind) (schema.GroupVersionKind, bool) {
  	for _, src := range kinds {
  		for _, kind := range v.acceptedGroupKinds {
  			if kind.Group != src.Group {
  				continue
  			}
  			if len(kind.Kind) > 0 && kind.Kind != src.Kind {
  				continue
  			}
  			return v.target.WithKind(src.Kind), true
  		}
  	}
  	if v.coerce && len(kinds) > 0 {
  		return v.target.WithKind(kinds[0].Kind), true
  	}
  	return schema.GroupVersionKind{}, false
  }
docs: // KindForGroupVersionKinds returns the target group version if any kind matches any of the original group kinds. It will
  // use the originating kind where possible.