An extended version of the SAXException that fixes a number of issues with it.
Specifically it addresses the following problems.
- Adds a JDK 1.4 method for accessing the underlying throwable.
- Allows the exception to encapsulate Throwables as well as Exceptions.
- Ensures that the stack trace for the underlying cause is printed when the stack trace is printed along with any location information.