Так делать нехорошо. Надо передавать исключение e в конструктор. Иначе теряешь изначальную ошибку и стек-трейс.