4 &\ ']^ ] &_ &` &a &b &c &def g &h &i &j &k &l mn op &qr s tu mv mwxy g mz{| g m} m~ m readerLjava/io/Reader;markedPositionsLjava/util/List; Signature%Ljava/util/List;initialBufferSizeIpositionlastChar reuseLastCharZeofbuffer[CbufferStartPos bufferCount(Ljava/io/Reader;)VCodeLineNumberTableLocalVariableTablethis Lorg/bson/json/JsonStreamBuffer;(Ljava/io/Reader;I)V getPosition()Iread reusedCharcurrCharnextChareLjava/io/IOException; StackMapTable resetBuffer()Vunread(I)VcmarkresetmarkPosidxdiscard addToBuffer(C)V newBuffercurCharC SourceFileJsonStreamBuffer.java :A :Ljava/util/ArrayList +, /0 )* KL 10 54 org/bson/json/JsonParseExceptionTrying to read past EOF. : 34 20 80 90 67  DC UVjava/io/IOException : java/lang/IllegalStateException.mark cannot reset ahead of position, only back "java/lang/IllegalArgumentExceptionmark invalidated C L org/bson/json/JsonStreamBufferjava/lang/Objectorg/bson/json/JsonBuffer(Ljava/lang/String;)Vjava/util/ListisEmpty()Zjava/io/Reader(Ljava/lang/Throwable;)Vjava/lang/IntegervalueOf(I)Ljava/lang/Integer;contains(Ljava/lang/Object;)ZaddindexOf(Ljava/lang/Object;)IsizesubList(II)Ljava/util/List;clearjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V &'( )*+,-./010203454678090 :;<@*+= &'>?@)*:A<p**Y**+*=)*+,-> ?@)*/0BC</* =0> ?@DC<* Y ***<**Y ` * *d*#** *d4<**Y ` ***<***Y ` * L Y+s=f45:;<"='>1?3CCDREWFaGcJoKsP{QRSUVWY[\>4"E0RF0{&G0 HI?@J!/&KL<K****=ab cd> ?@MN<o"* ***Y d =ghij!l>"?@"O0J!PC<|8* ** ** ** W* =opr"s3u> 8?@J#QN<Z* Y*= Y !* ***"#$* =* yz| }%~/7<TY> Z?@ZR0 :S0J TN<-*=**"#$=,> -?@-R0S0JUV<J*@** *hM*,*%*,**U*Y`=" "05?I> "W7J?@JXYJ5Z[