2H,org/elasticsearch/common/collect/Iterators$4+Ljava/lang/Object;Ljava/util/Iterator;java/lang/Objectjava/util/IteratorIterators.java*org/elasticsearch/common/collect/Iterators cycle*(Ljava/lang/Iterable;)Ljava/util/Iterator; iteratorLjava/util/Iterator;Ljava/util/Iterator; removeFrom val$iterableLjava/lang/Iterable;(Ljava/lang/Iterable;)V  ()V   emptyIterator9()Lorg/elasticsearch/common/collect/UnmodifiableIterator;    this.Lorg/elasticsearch/common/collect/Iterators$4;hasNext()Z #$ %java/lang/Iterable'()Ljava/util/Iterator; ) (*next()Ljava/lang/Object; % java/util/NoSuchElementException/ 0  2 ,- 4remove5org/elasticsearch/common/collect/CollectPreconditions7 checkRemove(Z)V 9: 8; 6 = SignatureCodeLocalVariableTableLineNumberTable StackMapTable()TT; SourceFileEnclosingMethod InnerClasses0??@?*+** A !"B  #$@^#* &**+ * &A #!"B C,-@`!*. 0Y1** 3* 5A !!"BC?D6@_*3<*3>*3A !"BC @?EF G