let's consider the following code:
try {
throw new Exception("from try")
} catch (Exception e) {
throw new Exception("from catch")
} finally {
throw new Exception("from finally")
}
It gives:
Exception thrown
java.lang.Exception: from finally
<...>
So it looks that finally is executed before catch and terminates execution flow.
What could I do if want to see both exceptions?