Do not hide detail message.

Overriding #getMessage makes it impossible to obtain the detail message of an exception which contains the detailed human readable error description. Fix this by overriding #toString that prints the exception class fields instead of #getMessage.