To prevent no one notice there is problem What the code is trying to do is make sure is that any exception thrown is brought to the attention of the user. I’ve been looking at a few approaches to help catch and handle these exceptions without the developer having to explicitly catch them at the UI level. You can create your own EventQueue, and have it catch uncaught exceptions when dispatching methods http://www.magpiebrain.com/blog/2004/07/21/catching-uncaught-exceptions/