Я знаю, что всегда могу поймать исключение в блоке try/catch
и выбросить Exception (message, e)
вот так
try {
//...my code throwing some exception
} catch (IndexOutOfBoundsException e) {
throw new Exception("Error details: bla bla", e);
}
Легко.Но это не работает в переопределенных методах, потому что они не могут генерировать исключения с помощью супер-метода, а не throw.
Итак, каковы мои варианты сейчас?