/guava/android/guava/src/com/google/common/util/concurrent/AbstractFuture.java
if ( interrupted) {
if ( callInterruptTask ) {
private static void complete(AbstractFuture<?> param, boolean callInterruptTask) { AbstractFuture<?> future = param; Listener next = null; outer: while (true) { future.releaseWaiters(); <extra_id_0> future.interruptTask(); callInterruptTask = false; } future.afterDone(); next = future.clearListeners(next); future = null;