Added SwingUtilities.invoke* as safe method