code: func (i *Info) String() string {
  	basicInfo := fmt.Sprintf("Name: %q, Namespace: %q\nObject: %+q", i.Name, i.Namespace, i.Object)
  	if i.Mapping != nil {
  		mappingInfo := fmt.Sprintf("Resource: %q, GroupVersionKind: %q", i.Mapping.Resource.String(),
  			i.Mapping.GroupVersionKind.String())
  		return fmt.Sprint(mappingInfo, "\n", basicInfo)
  	}
  	return basicInfo
  }
docs: // String returns the general purpose string representation