Throwing the error here, means that that the backtrace starts here, but the backtrace really started at with the exception `e`.  You should set the backtrace of this new exception, with that of the original.