code: func CheckGeneratedNameError(strategy RESTCreateStrategy, err error, obj runtime.Object) error {
  	if !errors.IsAlreadyExists(err) {
  		return err
  	}
  
  	objectMeta, kind, kerr := objectMetaAndKind(strategy, obj)
  	if kerr != nil {
  		return kerr
  	}
  
  	if len(objectMeta.GetGenerateName()) == 0 {
  		return err
  	}
  
  	return errors.NewServerTimeoutForKind(kind.GroupKind(), "POST", 0)
  }
docs: // CheckGeneratedNameError checks whether an error that occurred creating a resource is due
  // to generation being unable to pick a valid name.