How-to articles, tricks, and solutions about TRY-CATCH-FINALLY
Does a finally block always get executed in Java?
In Java, a finally block is guaranteed to be executed, unless the virtual machine exits abruptly due to an uncaught exception or a call to System.exit.