Describe how the exception handling works in the program.
All exceptions in Exemplar are subclasses of
com.mcdermottroe.exemplar.Exception
which allows for consistent error handling throughout the
application. The easiest way to create your own exception is
to copy one of the existing exceptions and change the name.
All exceptions must implement the four constructors
Exception(),
Exception(,
String)Exception(, and
String,
Throwable)Exception(
so that the exception chaining facilities of Java can be
used.Throwable)