1. When your program executes a throw statement, which statement is executed next?
2. What happens if an exception does not have a matching catch clause?
3. What can your program do with the exception object that a catch clause receives?
4. Is the type of the exception object always the same as the type declared in the catch clause that catches it?