Êþº¾2ƒ2org/elasticsearch/common/collect/Lists$ReverseList3Ljava/util/AbstractList;java/util/AbstractList Lists.java&org/elasticsearch/common/collect/Lists ReverseList4org/elasticsearch/common/collect/Lists$ReverseList$1  forwardListLjava/util/List;Ljava/util/List;(Ljava/util/List;)V()V  +org/elasticsearch/common/base/Preconditions checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;  java/util/List this9Lorg/elasticsearch/common/collect/Lists$ReverseList;4Lorg/elasticsearch/common/collect/Lists$ReverseList;getForwardList()Ljava/util/List; reverseIndex(I)Isize()I %& 'checkElementIndex(II)I )* +indexIreversePositioncheckPositionIndex 0* 1add(ILjava/lang/Object;)VLjavax/annotation/Nullable; /$ 6 34 8elementTT;Ljava/lang/Object;clear = >remove(I)Ljava/lang/Object; #$ B @A D removeRange(II)VsubList(II)Ljava/util/List; HI J fromIndextoIndexset'(ILjava/lang/Object;)Ljava/lang/Object; NO Pget RA S 'checkPositionIndexes(III)V VW X Jreverse"(Ljava/util/List;)Ljava/util/List; [\ ]iterator()Ljava/util/Iterator; listIterator()Ljava/util/ListIterator; ab c(I)Ljava/util/ListIterator; ae fO(Lorg/elasticsearch/common/collect/Lists$ReverseList;Ljava/util/ListIterator;)V h istartforwardIteratorLjava/util/ListIterator;Ljava/util/ListIterator; access$0008(Lorg/elasticsearch/common/collect/Lists$ReverseList;I)Ix0x1 SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable(Ljava/util/List;)V()Ljava/util/List;(ITT;)V"RuntimeVisibleParameterAnnotations(I)TT; (ITT;)TT;(II)Ljava/util/List;()Ljava/util/Iterator; (I)Ljava/util/ListIterator; SourceFile InnerClasses  sth*·*+¸Àµ±u  v w!"#sx!"tA*´°u  v w&sy#$ti*¶(=¸,Wdd¬u  -. %.v w*+ ,/$tg*¶(=¸2Wd¬u  -. %.v w01 234tn*´*·7,¹9±u  -.:<v:;w 67sz{ 5=tJ *´¹?±u   v  w : ;@AtU*´*·C¹E°u -.v w>s|FGt` *¶K¹?±u   L. M.v  w B CNOtj*´*·C,¹Q°u  -.:<v:;wFs}{ 5RAtU*´*·C¹T°u -.v wJs|%&tF *´¹U¬u   v  wNHItt *¶(¸Y*´*·7*·7¹Z¸^°u   L. M.v  w R Ss~_`tA*¶d°u  v wXsaet‡*·7=*´¹gN» Y*-·j°u* -.k. lnv lmw\]^s€opt:*·7¬uq r.ws‚