code: func (s *Scheme) SetVersionAndKind(version, kind string, obj interface{}) error {
  	return s.MetaFactory.Update(version, kind, obj)
  }
docs: // SetVersionAndKind sets the version and kind fields (with help from
  // MetaInsertionFactory). Returns an error if this isn't possible. obj
  // must be a pointer.