@Test
public void testWithCallableAndExecutor() throws Exception {

    Future<Integer> future = Futures.withCallable(Executors.newCachedThreadPool(), () -> 1);
    int result = future.await();
    assertEquals(1, result);
}