2+*org/elasticsearch/common/collect/Iteratorsjava/lang/ObjectIterators.java4Lorg/elasticsearch/common/annotations/GwtCompatible;emulated:org/elasticsearch/common/collect/Iterators$MergingIterator MergingIterator6org/elasticsearch/common/collect/Iterators$PeekingImpl  PeekingImpl-org/elasticsearch/common/collect/Iterators$14-org/elasticsearch/common/collect/Iterators$13-org/elasticsearch/common/collect/Iterators$12-org/elasticsearch/common/collect/Iterators$11-org/elasticsearch/common/collect/Iterators$10,org/elasticsearch/common/collect/Iterators$9,org/elasticsearch/common/collect/Iterators$8,org/elasticsearch/common/collect/Iterators$7,org/elasticsearch/common/collect/Iterators$6,org/elasticsearch/common/collect/Iterators$5!,org/elasticsearch/common/collect/Iterators$4#,org/elasticsearch/common/collect/Iterators$3%,org/elasticsearch/common/collect/Iterators$2',org/elasticsearch/common/collect/Iterators$1)EMPTY_LIST_ITERATOR;Lorg/elasticsearch/common/collect/UnmodifiableListIterator;OLorg/elasticsearch/common/collect/UnmodifiableListIterator;EMPTY_MODIFIABLE_ITERATORLjava/util/Iterator;(Ljava/util/Iterator;()V 12 3this,Lorg/elasticsearch/common/collect/Iterators; emptyIterator9()Lorg/elasticsearch/common/collect/UnmodifiableIterator;Ljava/lang/Deprecated;emptyListIterator=()Lorg/elasticsearch/common/collect/UnmodifiableListIterator; :; < +, >emptyModifiableIterator()Ljava/util/Iterator; ./ BunmodifiableIteratorM(Ljava/util/Iterator;)Lorg/elasticsearch/common/collect/UnmodifiableIterator;+org/elasticsearch/common/base/PreconditionsF checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object; HI GJ5org/elasticsearch/common/collect/UnmodifiableIteratorL(Ljava/util/Iterator;)V 1N &OiteratorLjava/util/Iterator;p(Lorg/elasticsearch/common/collect/UnmodifiableIterator;)Lorg/elasticsearch/common/collect/UnmodifiableIterator;;7Lorg/elasticsearch/common/collect/UnmodifiableIterator;size(Ljava/util/Iterator;)Ijava/util/IteratorXhasNext()Z Z[ Y\next()Ljava/lang/Object; ^_ Y`Ljava/util/Iterator<*>;countIcontains)(Ljava/util/Iterator;Ljava/lang/Object;)ZLjavax/annotation/Nullable;(org/elasticsearch/common/base/PredicateshequalTo=(Ljava/lang/Object;)Lorg/elasticsearch/common/base/Predicate; jk ilany@(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Predicate;)Z no pelementLjava/lang/Object; removeAll-(Ljava/util/Iterator;Ljava/util/Collection;)ZinA(Ljava/util/Collection;)Lorg/elasticsearch/common/base/Predicate; vw ixremoveIf zo { removeFromelementsToRemoveLjava/util/Collection<*>;Ljava/util/Collection;'org/elasticsearch/common/base/Predicateapply(Ljava/lang/Object;)Z remove 2 Y predicate/Lorg/elasticsearch/common/base/Predicate<-TT;>;)Lorg/elasticsearch/common/base/Predicate;modifiedZ retainAllnotT(Lorg/elasticsearch/common/base/Predicate;)Lorg/elasticsearch/common/base/Predicate; ielementsToRetain elementsEqual+(Ljava/util/Iterator;Ljava/util/Iterator;)Z%org/elasticsearch/common/base/Objectsequal'(Ljava/lang/Object;Ljava/lang/Object;)Z o1o2 iterator1 iterator2toString((Ljava/util/Iterator;)Ljava/lang/String;-org/elasticsearch/common/collect/Collections2STANDARD_JOINER&Lorg/elasticsearch/common/base/Joiner; java/lang/StringBuilder 3append(C)Ljava/lang/StringBuilder; $org/elasticsearch/common/base/JoinerappendToH(Ljava/lang/StringBuilder;Ljava/util/Iterator;)Ljava/lang/StringBuilder; ()Ljava/lang/String; getOnlyElement((Ljava/util/Iterator;)Ljava/lang/Object;java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String; length()I (I)V 1 expected one element but was: <-(Ljava/lang/String;)Ljava/lang/StringBuilder; , , ..."java/lang/IllegalArgumentException(Ljava/lang/String;)V 1 ifirstTT;sbLjava/lang/StringBuilder;:(Ljava/util/Iterator;Ljava/lang/Object;)Ljava/lang/Object; Ljava/util/Iterator<+TT;>; defaultValuetoArray:(Ljava/util/Iterator;Ljava/lang/Class;)[Ljava/lang/Object;6Lorg/elasticsearch/common/annotations/GwtIncompatible;valueArray.newInstance(Class, int)&org/elasticsearch/common/collect/Lists newArrayList+(Ljava/util/Iterator;)Ljava/util/ArrayList; *org/elasticsearch/common/collect/Iterables:(Ljava/lang/Iterable;Ljava/lang/Class;)[Ljava/lang/Object; typeLjava/lang/Class;Ljava/lang/Class;listLjava/util/List;Ljava/util/List;addAll-(Ljava/util/Collection;Ljava/util/Iterator;)Zjava/util/Collectionadd addToLjava/util/Collection; wasModified frequency)(Ljava/util/Iterator;Ljava/lang/Object;)Ifilterv(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Predicate;)Lorg/elasticsearch/common/collect/UnmodifiableIterator;   VW cycle*(Ljava/lang/Iterable;)Ljava/util/Iterator;(Ljava/lang/Iterable;)V 1 $ iterableLjava/lang/Iterable;Ljava/lang/Iterable;)([Ljava/lang/Object;)Ljava/util/Iterator;*([Ljava/lang/Object;)Ljava/util/ArrayList;    elements[TT;[Ljava/lang/Object;concat>(Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/util/Iterator;.org/elasticsearch/common/collect/ImmutableListofV(Ljava/lang/Object;Ljava/lang/Object;)Lorg/elasticsearch/common/collect/ImmutableList;   Q8 !*(Ljava/util/Iterator;)Ljava/util/Iterator; # $abR(Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/util/Iterator;h(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/elasticsearch/common/collect/ImmutableList; ) *cf(Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/util/Iterator;z(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/elasticsearch/common/collect/ImmutableList; . /d+([Ljava/util/Iterator;)Ljava/util/Iterator;copyOfE([Ljava/lang/Object;)Lorg/elasticsearch/common/collect/ImmutableList; 34 5inputsjava/util/Iterator<+TT;>;[Ljava/util/Iterator; "O1Ljava/util/Iterator<+Ljava/util/Iterator<+TT;>;>; partitionN(Ljava/util/Iterator;I)Lorg/elasticsearch/common/collect/UnmodifiableIterator; partitionImplO(Ljava/util/Iterator;IZ)Lorg/elasticsearch/common/collect/UnmodifiableIterator; >? @paddedPartition checkArgument(Z)V CD GE(Ljava/util/Iterator;IZ)V 1G Hpad@(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Predicate;)V 1K L unfiltered^(Ljava/util/Iterator;Ljava/lang/Class;)Lorg/elasticsearch/common/collect/UnmodifiableIterator;Class.isInstance instanceOf<(Ljava/lang/Class;)Lorg/elasticsearch/common/base/Predicate; QR iSindexOf@(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Predicate;)I UV WallfindQ(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Predicate;)Ljava/lang/Object; M`c(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Predicate;Ljava/lang/Object;)Ljava/lang/Object;getNext ^ _tryFindg(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Predicate;)Lorg/elasticsearch/common/base/Optional; M\&org/elasticsearch/common/base/Optionald<(Ljava/lang/Object;)Lorg/elasticsearch/common/base/Optional; f egabsent*()Lorg/elasticsearch/common/base/Optional; ij ekfilteredIterator8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; Ho Gpcurrent transformR(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Function;)Ljava/util/Iterator;?(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Function;)V 1u v fromIteratorLjava/util/Iterator;function2Lorg/elasticsearch/common/base/Function<-TF;+TT;>;(Lorg/elasticsearch/common/base/Function;get)(Ljava/util/Iterator;I)Ljava/lang/Object;checkNonnegative  advance(Ljava/util/Iterator;I)I  #java/lang/IndexOutOfBoundsException position ((I)Ljava/lang/StringBuilder;  :) must be less than the number of elements that remained () positionskipped) must not be negative;(Ljava/util/Iterator;ILjava/lang/Object;)Ljava/lang/Object;getLast  #numberToAdvance must be nonnegative(ZLjava/lang/Object;)V C GnumberToAdvancelimit+(Ljava/util/Iterator;I)Ljava/util/Iterator;limit is negative(ILjava/util/Iterator;)V 1  limitSizeconsumingIterator OpollNextresultclearforArrayL([Ljava/lang/Object;)Lorg/elasticsearch/common/collect/UnmodifiableIterator;S([Ljava/lang/Object;III)Lorg/elasticsearch/common/collect/UnmodifiableListIterator;  arraycheckPositionIndexes(III)V  GcheckPositionIndex(II)I  G(II[Ljava/lang/Object;I)V 1 offsetindexendsingletonIteratorK(Ljava/lang/Object;)Lorg/elasticsearch/common/collect/UnmodifiableIterator;(Ljava/lang/Object;)V 1 forEnumerationP(Ljava/util/Enumeration;)Lorg/elasticsearch/common/collect/UnmodifiableIterator;(Ljava/util/Enumeration;)V 1  enumerationLjava/util/Enumeration;Ljava/util/Enumeration; asEnumeration-(Ljava/util/Iterator;)Ljava/util/Enumeration; OpeekingIteratorH(Ljava/util/Iterator;)Lorg/elasticsearch/common/collect/PeekingIterator; Opeeking=Lorg/elasticsearch/common/collect/Iterators$PeekingImpl;8Lorg/elasticsearch/common/collect/Iterators$PeekingImpl;f(Lorg/elasticsearch/common/collect/PeekingIterator;)Lorg/elasticsearch/common/collect/PeekingIterator;0org/elasticsearch/common/collect/PeekingIterator7Lorg/elasticsearch/common/collect/PeekingIterator;2Lorg/elasticsearch/common/collect/PeekingIterator; mergeSortedc(Ljava/lang/Iterable;Ljava/util/Comparator;)Lorg/elasticsearch/common/collect/UnmodifiableIterator;+Lorg/elasticsearch/common/annotations/Beta; iterators comparator-(Ljava/lang/Iterable;Ljava/util/Comparator;)V 1 1Ljava/lang/Iterable<+Ljava/util/Iterator<+TT;>;>;Ljava/util/Comparator<-TT;>;Ljava/util/Comparator;cast.(Ljava/util/Iterator;)Ljava/util/ListIterator;java/util/ListIterator *3 (3 SignatureCodeLocalVariableTableLineNumberTable DeprecatedT()Lorg/elasticsearch/common/collect/UnmodifiableIterator;RuntimeVisibleAnnotationsX()Lorg/elasticsearch/common/collect/UnmodifiableListIterator;1()Ljava/util/Iterator;LocalVariableTypeTable StackMapTablem(Ljava/util/Iterator;)Lorg/elasticsearch/common/collect/UnmodifiableIterator;(Lorg/elasticsearch/common/collect/UnmodifiableIterator;)Lorg/elasticsearch/common/collect/UnmodifiableIterator;(Ljava/util/Iterator<*>;)I,(Ljava/util/Iterator<*>;Ljava/lang/Object;)Z"RuntimeVisibleParameterAnnotations3(Ljava/util/Iterator<*>;Ljava/util/Collection<*>;)Za(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Predicate<-TT;>;)Z1(Ljava/util/Iterator<*>;Ljava/util/Iterator<*>;)Z+(Ljava/util/Iterator<*>;)Ljava/lang/String;4(Ljava/util/Iterator;)TT;8(Ljava/util/Iterator<+TT;>;TT;)TT;L(Ljava/util/Iterator<+TT;>;Ljava/lang/Class;)[TT;RuntimeInvisibleAnnotationsN(Ljava/util/Collection;Ljava/util/Iterator<+TT;>;)Z,(Ljava/util/Iterator<*>;Ljava/lang/Object;)IJ(Ljava/lang/Iterable;)Ljava/util/Iterator;5([TT;)Ljava/util/Iterator;e(Ljava/util/Iterator<+TT;>;Ljava/util/Iterator<+TT;>;)Ljava/util/Iterator;(Ljava/util/Iterator<+TT;>;Ljava/util/Iterator<+TT;>;Ljava/util/Iterator<+TT;>;)Ljava/util/Iterator;(Ljava/util/Iterator<+TT;>;Ljava/util/Iterator<+TT;>;Ljava/util/Iterator<+TT;>;Ljava/util/Iterator<+TT;>;)Ljava/util/Iterator;L([Ljava/util/Iterator<+TT;>;)Ljava/util/Iterator;b(Ljava/util/Iterator<+Ljava/util/Iterator<+TT;>;>;)Ljava/util/Iterator;(Ljava/util/Iterator;I)Lorg/elasticsearch/common/collect/UnmodifiableIterator;>;(Ljava/util/Iterator;IZ)Lorg/elasticsearch/common/collect/UnmodifiableIterator;>;(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Predicate<-TT;>;)Lorg/elasticsearch/common/collect/UnmodifiableIterator;(Ljava/util/Iterator<*>;Ljava/lang/Class;)Lorg/elasticsearch/common/collect/UnmodifiableIterator;c(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Predicate<-TT;>;)TT;g(Ljava/util/Iterator<+TT;>;Lorg/elasticsearch/common/base/Predicate<-TT;>;TT;)TT;(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Predicate<-TT;>;)Lorg/elasticsearch/common/base/Optional;a(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Predicate<-TT;>;)I(Ljava/util/Iterator;Lorg/elasticsearch/common/base/Function<-TF;+TT;>;)Ljava/util/Iterator;5(Ljava/util/Iterator;I)TT;9(Ljava/util/Iterator<+TT;>;ITT;)TT;(Ljava/util/Iterator<*>;I)IK(Ljava/util/Iterator;I)Ljava/util/Iterator;J(Ljava/util/Iterator;)Ljava/util/Iterator;(Ljava/util/Iterator<*>;)VX([TT;)Lorg/elasticsearch/common/collect/UnmodifiableIterator;_([TT;III)Lorg/elasticsearch/common/collect/UnmodifiableListIterator;W(TT;)Lorg/elasticsearch/common/collect/UnmodifiableIterator;p(Ljava/util/Enumeration;)Lorg/elasticsearch/common/collect/UnmodifiableIterator;M(Ljava/util/Iterator;)Ljava/util/Enumeration;i(Ljava/util/Iterator<+TT;>;)Lorg/elasticsearch/common/collect/PeekingIterator;(Lorg/elasticsearch/common/collect/PeekingIterator;)Lorg/elasticsearch/common/collect/PeekingIterator;(Ljava/lang/Iterable<+Ljava/util/Iterator<+TT;>;>;Ljava/util/Comparator<-TT;>;)Lorg/elasticsearch/common/collect/UnmodifiableIterator;N(Ljava/util/Iterator;)Ljava/util/ListIterator; SourceFile InnerClasses1+,-./0:12/*4 56F 78=p9:;?|@AC DEk*KW*M*M&Y*P Q/ QR  DSD*KM QU QT9 VW}<*]*aWQ/cd Qb  efO *+mq Q/ rs  Qb g tuY *+y| }/ ~ }b ~ zo,+KW=*]+*a*= ,}/,%,}R,%*" u\ *+y| }/  }b  >*])+]*aM+aN,-+]*s" s>/>/>b>b&  "*,/  @ XY[*] Q/ Qb  V*aL*]+YM,+NY-`ɶ-̶W6@*]7,*a:Y`ζ̶W*] ,жW,>WY,տ*DCdQ/sQR2 ./034A5S6589;=1B o*] *ݧ+Q/sQI@g g s *M,+  Q/   Q  XY s )*KW+KW=+]*+a= ))Q/ ))Qfg h ij'l  R *+m Q/ rs  Qbw  g  N*KW$Y*       D*   \ *+ "% &/ '/ & ' (q *+,+"%  &/ '/ ,/  & ' , -*+,-0"%*&/'/,/1/*&',12G *6"%  79  78 #N*KW"Y*: 7/ 7;  <=M*AQ/Vd QRJ B=M*AQ/Vd QR_ >?*KWF Y*I Q/VdJ QRdef @ l*KW+KWY*+MN/NR  OY *+T N/  Nb  sP noj*+XQ/QR @ Yo&+KW*]*aM+,  rs&Q/&  r&QR&!$ Z[Y *+\ Q/  QR  Z]n *+,`  Q/  s  Q  g g ab*+M,c ,\hl Q/mU QRmT  MBe UV.+nqW=*]*aN+-* rs "d.Q/.  r.QR.  $ &,   stc+KWY*+wx/z|xyz{  }~N*=*]7Y>6Y[̶*a NQ/Nd Dd NQR/0 12G6Gf+)Y<Y+̶ +d:;*>* }r*W*,` Q/dsQQR Sg g ^q*] *a+Q/sQa@g g {*aL*]+ rsQ/ rQRlmnp o*] *+Q/sQ}@g g 3*KW=*]*aW 3Q/3dd 3Qb$+1  @ w*KWY*Q/d QR @ #N*KWY* Q/ QR *]*aL*+sQ/QR gNu*KW*]*aW* Q/ QbE **     3F`6*W=Y*433d3d3d"d 3 #'" @! E Y*Ű  s  1"g N*KWY*ʰ   LM# N*KWY*а Q/ QR ab$ |* * L+ Y*Ӱ Q/ Q % D*Kٰ Q Q&9 r*qW+qW Y*+'A* Q/ QR$(21*Y?(YC H )*    "$&(* Z