Это общий шаблон, который я вижу, где коды ошибок, связанные с исключением, хранятся как статические окончательные ints. когда создается исключение, оно создается с одним из этих кодов вместе с сообщением об ошибке. Это приводит к методу, который заставит его взглянуть на код, а затем принять решение о действии.
Альтернативой, по-видимому, является объявление класса для случая исключения EVERY exception (хотя связанные исключения исключались из общего базового класса)
Есть ли средняя точка? какой рекомендуемый метод?