W sumie trzeba by odpowiedzieć na pytanie co to jest wyjątek.
Wyjątek to (H. Schildt "Java. Kompendium programisty. Wydanie VIII"):
Wyjątek to nietypowa sytuacja, która wystąpiła w trakcie wykonywania kodu programu. Innymi słowy, wyjątek to błąd wykrywany w trakcie działania programu.[...]
Wyjątek w języku Java to obiekt opisujący nietypową sytuację, która wystąpiła w wykonywanym fragmencie kodu. Gdy wystąpi nietypowa sytuacja, tworzy się obiekt reprezentujący wyjątek, a następnie zgłasza (rzuca) się go w metodzie, w której wystąpił problem. Metoda może albo sama obsłużyć wyjątek, albo przekazać go dalej.
Reasumując wydaje mi się, że wyjątek ma być tylko opisem błędu, natomiast do jego obsługi należy użyć innego obiektu. W Twoim przypadku obsługą będzie druk stosu oraz wyłączenie aplikacji.