finally blocks. You will simulate a scenario where a non-existent function is called, resulting in an error being thrown. You will then handle the error using a
catch block and display its message. After error handling is complete, you will execute a
finally block to log a completion message.