Вурдалак
Продвинутый новичок
Очень не рекомендую юзать getMessage() для пользовательских сообщений. Чисто семантически, там сообщение всегда должно быть техническое, которое упадет в лог. Если очень хочется передать пользовательское, то сделай метод getHumanMessage(), например.А еще у меня есть interface IErrorMessageException{} Пустой.