@Test(expected = ExecutionException.class)
public void testRunException() throws Exception {

    Async.run(new Callable<String>() {
        @Override
        public String call() throws Exception {
            throw new RuntimeException();
        }
    }).get();
}