API Research: Access the online documentation for the Java 2 Standard Edition Platform API (version 1.4.2 or 5) and research all the exceptions contained therein. Start by visiting the Throwable class documentation and go from there. Pay particular attention to any special functionality a particular Exception offers over and above that provided by the Throwable class.
UML Exercise: Draw a UML diagram of the Throwable class inheritance hierarchy. You can use figure 15-1 as a guide. Label and describe the purpose of each of the primary classes.