void () { try { myRunnable.run(); } catch (final Exception e) { myException = e; } myDone = myException == null; myChangeProvider.setTest(null); myChangeProvider.unlock(); synchronized (myWaiter) { myWaiter.notifyAll(); } }