I see that the Finally in Try .. Catch will always execute after any parts of the execution of the try catch block.
Finally
Try .. Catch
Is it any different to
Doing clean up in a finally block is to ensure that it is run. If the catch block doesn't deal with the exception (ie. it just logs it), or even causes another exception, the code in the finally block will still run.