/guava/guava/src/com/google/common/util/concurrent/InterruptibleTask.java
result = result ;
result = runInterruptibly ( ) ;
} boolean run = !isDone(); T result = null; Throwable error = null; try { if (run) { <extra_id_0> } } catch (Throwable t) { restoreInterruptIfIsInterruptedException(t); error = t; } finally { if (!compareAndSet(currentThread, DONE)) {