@Test
public void normalDone() {

    FutureTask<Object> ft = new FutureTask<Object>(Functions.EMPTY_RUNNABLE, null);
    FutureDisposable d = new FutureDisposable(ft, false);
    assertFalse(d.isDisposed());
    assertFalse(d.isDisposed());
    ft.run();
    assertTrue(d.isDisposed());
}