Why not use the throwable type here, as when the exception has a message?