# Functions
IsOkToDelete returns true if object has the OkToDeleteAnnotation in the annotations of the object, false otherwise.
IsPending returns true if there is an intent to call a hook being tracked in the object's PendingHooksAnnotation.
MarkAsDone removes the intent to call a Hook from the object's PendingHooksAnnotation.
MarkAsOkToDelete adds the OkToDeleteAnnotation annotation to the object and patches it.
MarkAsPending adds to the object's PendingHooksAnnotation the intent to execute a hook after an operation completes.