Find will call function g to get the Cat with name n. If the Cat
no longer exists, it will return an error and a flag to indicate we
should stop processing this Cat.
GetCat is a function that will return the cat with name n if it
exists. The error should have reason metav1.StatusReasonNotFound if
the cat no longer exists and should no longer be processed.