Я замечаю, что ряд классов исключений Java отличаются только именем класса и не добавляют никаких новых функций. Большинство исключений, например, просто переопределяют Exception() or Exception(String message)
. Это противоречит принципам наследования, т.е.: - наследовать, чтобы добавить функциональность new.
Каковы веские причины для создания нового класса Exception?