@Override public void interrupt() { fiber.interrupt(); }
@Override public void interrupt() { fiber.interrupt(); }
@Override public void handleInterruptedException(InterruptedException e) { Fiber.currentFiber().interrupt(); }
@Override public final boolean cancel(boolean mayInterruptIfRunning) { if (casState(State.NEW, State.TERMINATED)) future().cancel(mayInterruptIfRunning); else interrupt(); return !isDone(); }