Finally, the backtrace for the newly created exception is set to the backtrace of the underlying exception, so the user can easily see which line actually raised the exception.
Any questions about this exception wrapping technique?