code: func setTargetKind(obj Object, kind schema.GroupVersionKind) {
  	if kind.Version == APIVersionInternal {
  		// internal is a special case
  		// TODO: look at removing the need to special case this
  		obj.GetObjectKind().SetGroupVersionKind(schema.GroupVersionKind{})
  		return
  	}
  	obj.GetObjectKind().SetGroupVersionKind(kind)
  }
docs: // setTargetKind sets the kind on an object, taking into account whether the target kind is the internal version.