3m9org/elasticsearch/common/recycler/ConcurrentDequeRecyclerLLorg/elasticsearch/common/recycler/DequeRecycler;/org/elasticsearch/common/recycler/DequeRecyclerConcurrentDequeRecycler.java,org/elasticsearch/common/recycler/Recycler$C*org/elasticsearch/common/recycler/Recycler C,org/elasticsearch/common/recycler/Recycler$V Vsize+Ljava/util/concurrent/atomic/AtomicInteger;$assertionsDisabledZ2(Lorg/elasticsearch/common/recycler/Recycler$C;I)V>org/elasticsearch/common/util/concurrent/ConcurrentCollectionsnewDeque()Ljava/util/Deque;  C(Lorg/elasticsearch/common/recycler/Recycler$C;Ljava/util/Deque;I)V  )java/util/concurrent/atomic/AtomicInteger()V  !  #this@Lorg/elasticsearch/common/recycler/ConcurrentDequeRecycler;;Lorg/elasticsearch/common/recycler/ConcurrentDequeRecycler;c3Lorg/elasticsearch/common/recycler/Recycler$C;.Lorg/elasticsearch/common/recycler/Recycler$C;maxSizeIclose  .dequeLjava/util/Deque; 01 2java/util/Deque4()I 6 57get 96 :java/lang/AssertionError< =! - ?set(I)V AB Cobtain1(I)Lorg/elasticsearch/common/recycler/Recycler$V; EF G isRecycled()Z IJ KdecrementAndGet M6 Nsizingv3Lorg/elasticsearch/common/recycler/Recycler$V;.Lorg/elasticsearch/common/recycler/Recycler$V; beforeReleaseincrementAndGet U6 V +, X afterRelease(Z)Vrecycledjava/lang/Class^desiredAssertionStatus `J _aCodeLocalVariableTableLocalVariableTypeTableLineNumberTable Signature7(Lorg/elasticsearch/common/recycler/Recycler$C;I)V StackMapTable6(I)Lorg/elasticsearch/common/recycler/Recycler$V; SourceFile InnerClasses!cw*+*Y"$d %'(*+,e%&()f$ %&gh- c./*38*$; =Y>*@*$Dd .%'e .%&f*!+%,--i!EFc*HM,L *$OW,d %'P,QSe%&QRf1235i gjTJc[*$W*Yd %'e %&f:i@Z[cd  *$OWd %' \e  %&f?@ Bi ] c4b/fi @gkl