@Override
		public void run() {
			try {
				task.run();
			} catch (Throwable e) {
				final var t = Thread.currentThread();
				t.getUncaughtExceptionHandler().uncaughtException(t, e);
			} finally {
				finished.run();
			}
		}
Wrapper class for the <em>runnable</em> to be executed.
jenetics.incubator/src/main/java/io/jenetics/incubator/util/TaskCompletion.java