а это про checked и unchecked exceptions. предполагалось, что checked excpetions - ошибки, после которых можно восстановить консистентное состояние программы
Холиварная тема. Не совсем верно. Анчекед ошибок может избежать разработчик (проверяй на null перед вызовом метода - не получишь NPE), чекедов избежать невозможно (сколько ни проверяй доступность файла заранее, при чтении он может отвалиться).