2S2org/elasticsearch/common/util/concurrent/Futures$8mLjava/lang/Object;Lorg/elasticsearch/common/util/concurrent/Futures$FutureCombiner;>;java/lang/Object?org/elasticsearch/common/util/concurrent/Futures$FutureCombiner Futures.java0org/elasticsearch/common/util/concurrent/Futures  listFuture(Lorg/elasticsearch/common/collect/ImmutableList;ZLjava/util/concurrent/Executor;)Lorg/elasticsearch/common/util/concurrent/ListenableFuture; FutureCombiner()V  this4Lorg/elasticsearch/common/util/concurrent/Futures$8;combine"(Ljava/util/List;)Ljava/util/List;&org/elasticsearch/common/collect/Lists newArrayList()Ljava/util/ArrayList;  java/util/Listiterator()Ljava/util/Iterator;  !java/util/Iterator#hasNext()Z %& $'next()Ljava/lang/Object; )* $+&org/elasticsearch/common/base/Optional-orNull /* .0add(Ljava/lang/Object;)Z 23 4java/util/Collections6unmodifiableList 8 79element-Lorg/elasticsearch/common/base/Optional;(Lorg/elasticsearch/common/base/Optional;i$Ljava/util/Iterator;values?Ljava/util/List;>;Ljava/util/List;resultLjava/util/List;$(Ljava/util/List;)Ljava/lang/Object;  Fx0CodeLocalVariableTableLineNumberTableLocalVariableTypeTable StackMapTable SignatureV(Ljava/util/List;>;)Ljava/util/List; SourceFileEnclosingMethod InnerClasses0I/*J KI <M+"N-(&-,.:, 15W,:J4;= ,>?<<@B8CBL ;<<@A8CDK47MC $!$.$.NOAEI:*+GJHBKNPQ R