Попробуйте-поймать-наконец, а затем снова попробовать поймать
Я часто сталкивался с такими ситуациями, как:
try{
...
stmts
...
}
catch(Exception ex) {
...
stmts
...
} finally {
connection.close // throws an exception
}
который все еще нуждается в попытке - поймать блок внутри наконец.
Какова лучшая практика для преодоления этого?