1. What is an exception?
    1. What is an exception in Java?
    1. The try block
    1. The catch block
    1. Does the sequence of catch blocks matter?
    1. The throw keyword
    1. The throws keyword
    1. The finally block
    1. Hierarchy of Throwable: Exception, Error, checked and unchecked
    1. Error vs unchecked exceptions
    1. Try-with-resources: what it does and how it works
    1. Using your own class with try-with-resources
    1. Declaring your own custom exceptions