code: func CreateOrUpdateAnnotation(createAnnotation bool, info *resource.Info, codec runtime.Encoder) error {
  	if createAnnotation {
  		return CreateApplyAnnotation(info, codec)
  	}
  	return UpdateApplyAnnotation(info, codec)
  }
docs: // Create the annotation used by kubectl apply only when createAnnotation is true
  // Otherwise, only update the annotation when it already exists