4 :}~ } 9 9 9  9 9 9E 9 9 9 9 9 9    9  9j &} 9 9 ,} +   9 6 clientSession"Lcom/mongodb/client/ClientSession;filesCollection$Lcom/mongodb/client/MongoCollection; SignatureRLcom/mongodb/client/MongoCollection;chunksCollection9Lcom/mongodb/client/MongoCollection;fileIdLorg/bson/BsonValue;filenameLjava/lang/String;chunkSizeBytesImetadataLorg/bson/Document;buffer[B lengthInBytesJ bufferOffset chunkIndex closeLockLjava/lang/Object;closedZ(Lcom/mongodb/client/ClientSession;Lcom/mongodb/client/MongoCollection;Lcom/mongodb/client/MongoCollection;Lorg/bson/BsonValue;Ljava/lang/String;ILorg/bson/Document;)VCodeLineNumberTableLocalVariableTablethis2Lcom/mongodb/client/gridfs/GridFSUploadStreamImpl;LocalVariableTypeTable(Lcom/mongodb/client/ClientSession;Lcom/mongodb/client/MongoCollection;Lcom/mongodb/client/MongoCollection;Lorg/bson/BsonValue;Ljava/lang/String;ILorg/bson/Document;)V"RuntimeVisibleParameterAnnotationsLcom/mongodb/lang/Nullable; getObjectId()Lorg/bson/types/ObjectId; StackMapTablegetId()Lorg/bson/BsonValue;abort()Vwrite(I)Vb byteArray([B)V([BII)Vofflen currentOffset lengthToWrite amountToCopyclose gridFSFile,Lcom/mongodb/client/gridfs/model/GridFSFile; writeChunkgetData()Lorg/bson/types/Binary; sizedBuffer checkClosed SourceFileGridFSUploadStreamImpl.java Ufjava/lang/Object QR ST ;<files collection "com/mongodb/client/MongoCollection =>chunks collection A>File Idorg/bson/BsonValue CDjava/lang/String EF GH IJ PH OH KL  com/mongodb/MongoGridFSException1Custom id type used for this GridFS upload stream U  a zforg/bson/Documentfiles_id U hm#java/lang/IndexOutOfBoundsException MN vf*com/mongodb/client/gridfs/model/GridFSFilejava/util/Date U n data wxorg/bson/types/Binary Ul The OutputStream has been closed0com/mongodb/client/gridfs/GridFSUploadStreamImpl,com/mongodb/client/gridfs/GridFSUploadStreamjava/lang/Throwable!com/mongodb/assertions/AssertionsnotNull8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; isObjectId()Z(Ljava/lang/String;)V asObjectId()Lorg/bson/BsonObjectId;org/bson/BsonObjectIdgetValue'(Ljava/lang/String;Ljava/lang/Object;)V deleteManyg(Lcom/mongodb/client/ClientSession;Lorg/bson/conversions/Bson;)Lcom/mongodb/client/result/DeleteResult;E(Lorg/bson/conversions/Bson;)Lcom/mongodb/client/result/DeleteResult;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VN(Lorg/bson/BsonValue;Ljava/lang/String;JILjava/util/Date;Lorg/bson/Document;)V insertOnea(Lcom/mongodb/client/ClientSession;Ljava/lang/Object;)Lcom/mongodb/client/result/InsertOneResult;?(Ljava/lang/Object;)Lcom/mongodb/client/result/InsertOneResult;java/lang/IntegervalueOf(I)Ljava/lang/Integer;append9(Ljava/lang/String;Ljava/lang/Object;)Lorg/bson/Document;09: ;<=>?@A>?BCDEFGHIJKLMNOHPHQRST UVW.n**Y**+*, * - * ******X:3./45&637A8O9U:[;`<e=m>YRnZ[n;<n=>nA>nCDnEFnGHnIJ\n=@nAB?]^__`aWZ* Y*XB CEY Z[bcdW/*XJY Z[efWW*YL**+çM+,*!* *Y *!"W* Y *!#WX"OP QRS!T?VVXY WZ[b9g$hiW_M,~T*,$X\] ^_Y Z[jHkLhlWA *++$X cdY Z[ jLhmWr*%+W+`+ ` &Y'666g6**d**d6+**(*Y``6d6*Y)a)****XVhi k'm/n3o4r7s:t=vBwFxTy_{o}z~YHZ[jLnHoH7ppH:mqH=jrHb'!FsfW q*YL*+ñ*+çM+,**+Y***)*,Y-*.L** *+/W* +0W*X2  $GN`kpYqZ[G*tubIg?+ vfW}*x*6* *Y *!1*234*53/W/* Y *!1*234*530W*Y`*X& 28Amw|Y }Z[bA+wxW~1***L*+*(*+6Y*7X  %YyL1Z[b%zfW#*YL* Y8+çM+, X"Y #Z[bDg{|