docs/CoreFoundation/NSCFErrorDesign.md
NSError is a specially bridged class that, unlike other bridged classes, is subclassable without primitive method overrides.
Because of its subclassable nature, NSError must implement all methods, and its alloc methods must return an NSError rather than an instance of the concrete bridged subclass NSCFError.
NSError design: