Окаюньки, убедили.

Хорошо, что вы напомнили. Давайте избавимся от System.exit() где попало. Он должен остаться только в самом конце приложения. В работе с многопоточным приложением system.exit() может испортить данные.