Почему здесь не работает catch(RuntimeException e) ? Оно не делает перехват, соответственно, то что внутри catch не обрабатывается. Как сделать, чтобы перехватить RuntimeException? Я вообще в недоумении, много что перечитал, пересмотрел и перепробовал, ничего не работает.