do not wrap InvocationTargetExceptions, but rethrow their cause
according to the documentation, this exception is only used to transmit
exceptions which occur during the invoked method. Wrapping it results in
a double wrapping, which makes the log message rather difficult to read.