Плохое название - похожее уже есть в SE.
Считается хорошим тоном переопределить все конструкторы исключения (хотя бы первые четыре).
Кроме того, для упрощения всякого можно наследовать исключение от RuntimeException.