Здравствуйте, hi_octane, Вы писали:
S>>Так в Java есть не проверяемые — это наследники RuntimeException. _>Делить исключения на проверяемые и нет — ошибка. В разных частях проекта даже одинаковые исключения могут быть как проверяемые так и нет.
Проверяемые — это часть контакта. Т.е. они хороши для бизнес-логики или основной логической ошибки утилиты.
В точке где исключение меняет акцент — переходит из проверяемого в непроверяемого — оборачиваете в RuntimeException.
Просто многие не разобрались с парадигмой и она стала только во вред.