For full compatibility, I think you should use `objc_duplicateClass(self, "UIRefreshControl", 0);` instead of `objc_allocateClassPair` + `objc_registerClassPair` since this will add an intermediate `CKRefreshControl` class in the hierarchy.