An optional detail message describing the error.
The underlying throwable that caused this exception, if available.