2# I H H  H  H  H H H H H H  H H    H   H H     H  , , , , , + H 8  < H H H H H H H H H HDEFAULT_CAPACITYI ConstantValueDEFAULT_GROWTH@_limit_size+Ljava/util/concurrent/atomic/AtomicInteger; _growCapacity _capacity _elements[Ljava/lang/Object; _headLock*Ljava/util/concurrent/locks/ReentrantLock; _notEmpty&Ljava/util/concurrent/locks/Condition;_head_space0J_space1_space2_space3_space4_space5_space6_space7 _tailLock_tail()VCodeLineNumberTableLocalVariableTablethis+Lorg/eclipse/jetty/util/BlockingArrayQueue;LocalVariableTypeTable0Lorg/eclipse/jetty/util/BlockingArrayQueue;(I)Vlimit(II)VcapacitygrowBy(III)V StackMapTable getCapacity()IgetLimitadd(Ljava/lang/Object;)ZeLjava/lang/Object;TE; Signature(TE;)Zelement()Ljava/lang/Object;()TE;peek offer not_emptyZpollheadtakeie Ljava/lang/InterruptedException; Exceptions4(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;timeunitLjava/util/concurrent/TimeUnit;nanos%(JLjava/util/concurrent/TimeUnit;)TE;removeclearisEmpty()Zsizeget(I)Ljava/lang/Object;iindex(I)TE;oldset'(ILjava/lang/Object;)Ljava/lang/Object; (ITE;)TE;(ILjava/lang/Object;)V(ITE;)Vgrownew_tailcuttailelementsWdrainTo(Ljava/util/Collection;)IcLjava/util/Collection;Ljava/util/Collection<-TE;>;(Ljava/util/Collection<-TE;>;)I(Ljava/util/Collection;I)I maxElements (Ljava/util/Collection<-TE;>;I)I5(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Zotimeout&(TE;JLjava/util/concurrent/TimeUnit;)Zput(Ljava/lang/Object;)V(TE;)VremainingCapacity sumOfSpace()J\Ljava/util/AbstractList;Ljava/util/concurrent/BlockingQueue; SourceFileBlockingArrayQueue.java hi KL OL)java/util/concurrent/atomic/AtomicInteger RS(java/util/concurrent/locks/ReentrantLock XY   Z[ fYjava/lang/Object VW TL UL QL"java/lang/IllegalArgumentException }  java/util/NoSuchElementException z  i \L  ijava/lang/NullPointerException gL z i z i ijava/lang/InterruptedException   q#java/lang/IndexOutOfBoundsExceptionjava/lang/StringBuilder!(0<  <= )  h  ! |}java/lang/IllegalStateExceptionfull "z'java/lang/UnsupportedOperationException yz z ]^ _^ `^ a^ b^ c^ d^ e^)org/eclipse/jetty/util/BlockingArrayQueuejava/util/AbstractList"java/util/concurrent/BlockingQueuejava/lang/Throwable newCondition(()Ljava/util/concurrent/locks/Condition;lockunlockgetAndIncrement$java/util/concurrent/locks/ConditionsignaldecrementAndGetlockInterruptiblyawaitjava/util/concurrent/TimeUnittoNanos(J)J awaitNanosappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)Vjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VincrementAndGet!HIJKLMNOLMPQLRSTLBULVWXYZ[\L]^_^`^a^b^c^d^e^fYgLhij]***@*Y*Y ** *Y * *@***k2 S2 35;'<2J=TGUMVVW\Xl ]mno ]mphqjY***@*Y*Y ** *Y * ****k2 _2 35;'<2J=`EaNbScXdlYmnYrLo YmphsjZ***@*Y*Y ** *Y * ****k2 l2 35;'<2J=mEnNoSpYql ZmnZtLZuLo Zmphvj f***@*Y*Y ** *Y  Y* ****k:z2 35;'<2J={B|J~R[`el*fmnftLfuLfrLo fmpwJxyzjA*kl mno mp{zjA*kl mno mp|}jV*+klmn~omp~j}*L+ Y+k lmn~omp~wj?*L* * **2L*  M* ,+)3343k* )03=l?mn1~o?mp1~w I }j+ Y=* **>* **9* *>* * * :* ** +S** `*p *!=* :* )* * "* :* CLffhf%.S\kv #%.<CJLS\cfr|l mn~omp~w !-I '@J ] jg*L* *5*=*2L*S*`*p*# * "*  N* -+Q[[\[k> $+2>HQX[e l $-LgmnY~ogmpY~w DI jPvL* $** %M* ",*=*2L*S*`*p*# * "*  N* -+ "& `jjkjkJ &""#$,%.(3):*A+M-W.`2g3j2t5l*# 3-Lvmnt~ovmpt~w B 1I &j :-'7* $*' :* * (7է:* "**2:**S**`*p*# * "* :* %B&/?B&%/kVIK MRT"U%h/V?]BYD[M\P_[`eatc~dhihkl>D mn^~ ^omp~wB 6I &j}*)L+ Y+kqr stlmn~omp~wijI* * ** ***  L* +*  M* , **+*4>>?>k2 {~ '*4;>Hl Imno Impw j I jW*kl mno mpw@zjD*kl mno mpjJ* * */+Y,Y-./01/*23/45*`=* *d=*2N* * -:* :* fvvxvmvk2 IPX_fmvl P&LmnLo mpw+xKj.#* * */+Y,Y-./01/*23/45*`=* *d=*2N* -*`** d6*Y d *#Wb*`**dd6* 2***2S*** d6*Y d **d *#W-:* * :* :*      kbIPX_fn l*PLf#mn#Lof#mpw% +8L xKj, Y* * */+Y,Y-./01/*23/45*`>* *d>*2:*,S:* * :* :* ~kB )U\dksz~  l4\3LsmnL~o smp~w +#xK|jiM, Y* * */+Y,Y-./01/*23/45* *,7W* ** 8Y9:*`>* *d>*;W** `*p * "**`* d6*,SJ* %*** 6***d2S**`*dd6*,S* :* * :*  **,*6@@B@k~ #)$U&`(i,t-{.012458:;?ABEF L'M*L6Q=R@QLSl*LMmnMLM~oMmpM~w +=(I I j ** * *<* =**` :d>*6B *1*`d>*d6*6*6>***** 6* * :* :* kjXY [^ab!e/g4i8jGlVn_ogptqruxyz{|lR8LgL_%LL!L-L/Wmno mpw6 =x-x,xKjX*?d<* * M* ,N* -(()(2(32k(2l <mno <mpw hIj `*Y@] a@*YA] aAa*YB] aBa*YC] aCa*YD] aDa*YE] aEa*YF] aFa*YG] aGakl `mno `mp