3 0  +      ? + N       j  +  MIN_CACHED_BUFFER_SIZEI ConstantValueMAX_CACHED_BUFFER_SIZE@BUFFER_REALLOCATION_THRESHOLDFBUFFERLjava/lang/ThreadLocal; Signature:Ljava/lang/ThreadLocal;>;FILE_OUTPUT_STREAM_CLASSLjava/lang/Class;Ljava/lang/Class<*>;CHANNEL_FIELD_OFFSETJ()VCodeLineNumberTableLocalVariableTablethis&Lcom/google/protobuf/ByteBufferWriter;clearCachedBufferwrite.(Ljava/nio/ByteBuffer;Ljava/io/OutputStream;)Vlengtharray[BbufferLjava/nio/ByteBuffer;outputLjava/io/OutputStream; initialPos StackMapTable ExceptionsgetOrCreateBuffer(I)[B requestedSizeneedToReallocate(II)Z bufferLength getBuffer()[BsrLjava/lang/ref/SoftReference;LocalVariableTypeTable!Ljava/lang/ref/SoftReference<[B>; setBuffer([B)VvaluewriteToChannel.(Ljava/nio/ByteBuffer;Ljava/io/OutputStream;)Zchannel'Ljava/nio/channels/WritableByteChannel; safeGetClass%(Ljava/lang/String;)Ljava/lang/Class;e"Ljava/lang/ClassNotFoundException; classNameLjava/lang/String;((Ljava/lang/String;)Ljava/lang/Class<*>;getChannelFieldOffset(Ljava/lang/Class;)JfieldLjava/lang/reflect/Field;clazz(Ljava/lang/Class<*>;)J SourceFileByteBufferWriter.java BC 9:  M_  J hi XY  $com/google/protobuf/ByteBufferWriter ^_ [\ ef java/lang/ref/SoftReference B @A =>  %java/nio/channels/WritableByteChanneljava/lang/ClassCastException J q java/lang/ClassNotFoundException java/lang/Throwablejava/lang/ThreadLocaljava.io.FileOutputStream pq xyjava/lang/Objectjava/io/IOExceptionjava/nio/ByteBufferjava/io/OutputStreamset(Ljava/lang/Object;)Vposition()IhasArray()Z arrayOffset remaining([BII)V hasRemainingjava/lang/Mathmin(II)Iget([BII)Ljava/nio/ByteBuffer;(I)Ljava/nio/Buffer;max()Ljava/lang/Object;java/lang/Class isInstance(Ljava/lang/Object;)Zcom/google/protobuf/UnsafeUtil getObject'(Ljava/lang/Object;J)Ljava/lang/Object;(Ljava/nio/ByteBuffer;)IforNamehasUnsafeArrayOperationsgetDeclaredField-(Ljava/lang/String;)Ljava/lang/reflect/Field;objectFieldOffset(Ljava/lang/reflect/Field;)J00123452367839:;<=>;?@A BCD/*E-F GHICD$E TUJKD#o*=*+***`* 9*+ 1* N* "*- 6*-W+- *W:*WZccecE>\^ a$b,e4f;gFhOiWjZn`ocnkonpF4FL24&MNoOPoQRjS2T$%HU VW XYD*;L+ +L@++Esu wx{$|(F*Z2 ONT  [\DUjEFZ2]2T@ ^_DlK* *E  F  `ab  `cT dF efD=Y*E F gN hiD3 ,+"M+MN, ,*!W" E& "#'/1F jk3OP3QRT"lmno VW pqDX*"L#EFrstuTEv;w xyD*$*%&L+'L)(E Fz{|>b |?TBU;}~CD<+Y,-./EG KM