Constructs a new instance of SaslException with a detailed message
and a root exception.
For example, a SaslException might result from a problem with
the callback handler, which might throw a NoSuchCallbackException if
it does not support the requested callback, or throw an IOException
if it had problems obtaining data for the callback. The
SaslException's root exception would be then be the exception thrown
by the callback handler.
Parameters:
detail - A possibly null string containing details of the exception.
ex - A possibly null root exception that caused this exception.
Returns the string representation of this exception.
The string representation contains
this exception's class name, its detailed message, and if
it has a root exception, the string representation of the root
exception. This string representation
is meant for debugging and not meant to be interpreted
programmatically.