/guava/android/guava/src/com/google/common/util/concurrent/AggregateFuture.java
for ( ; param != null; t = t.getCause( ) ) {
for ( ; t != null; t = t.getCause ( ) ) {
ALL_INPUT_FUTURES_PROCESSED, } abstract void collectOneValue(int index, @ParametricNullness InputT returnValue); abstract void handleAllCompleted(); private static boolean addCausalChain(Set<Throwable> seen, Throwable param) { Throwable t = param; <extra_id_0> boolean firstTimeSeen = seen.add(t); if (!firstTimeSeen) { return false; } } return true;