The throw statement
Exceptions can propagate.
So, if an exception is generated, and not handled immediately, it is propagated to the calling method.
To be handled there, the method that produced it must have been invoked inside an appropriate try/catch block
If a method is checked but not handled, then need to add a throws clause to the method header