code: func (i *wrappedUpdatedObjectInfo) UpdatedObject(ctx context.Context, oldObj runtime.Object) (runtime.Object, error) {
  	newObj, err := i.objInfo.UpdatedObject(ctx, oldObj)
  	if err != nil {
  		return newObj, err
  	}
  
  	// Allow any configured transformers to update the new object or error
  	for _, transformer := range i.transformers {
  		newObj, err = transformer(ctx, newObj, oldObj)
  		if err != nil {
  			return nil, err
  		}
  	}
  
  	return newObj, nil
  }
docs: // UpdatedObject satisfies the UpdatedObjectInfo interface.
  // It delegates to the wrapped objInfo and passes the result through any configured transformers.