What is the purpose of the finally block?
To run the block if an exception occurred
To run code when an exception has not occurred
To always run the finally block of code when the try block exits
To run code whenever garbage collection requires it