/guava/guava/src/com/google/common/util/concurrent/InterruptibleTask.java
afterRanInterruptiblyFailure( error) ; } else {afterRanInterruptiblySuccess( uncheckedCastNullableTToT( result) ) ;
afterRanInterruptiblySuccess ( uncheckedCastNullableTToT ( result ) ) ; } else { afterRanInterruptiblyFailure ( error ) ;
} finally { if (!compareAndSet(currentThread, DONE)) { waitForInterrupt(currentThread); } if (run) { if (error == null) { <extra_id_0> } } } } private void waitForInterrupt(Thread currentThread) { boolean restoreInterruptedBit = false;