Исключение надо в конструктор передавать. Иначе - stack trace теряется.