/guava/guava/src/com/google/common/util/concurrent/InterruptibleTask.java
( ( Thread) currentRunner).interrupt( ) ;currentThread.interrupt( ) ;
currentThread.interrupt ( ) ;
} else { Thread.yield(); } state = get(); } if (restoreInterruptedBit) { <extra_id_0> } } abstract boolean isDone(); @ParametricNullness abstract T runInterruptibly() throws Exception; abstract void afterRanInterruptiblySuccess(@ParametricNullness T result);