class com.mongodb.operation.BulkWriteBatch$WriteRequestEncoder implements org.bson.codecs.Encoder<com.mongodb.bulk.WriteRequest>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.mongodb.operation.BulkWriteBatch$WriteRequestEncoder
  super_class: java.lang.Object
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.operation.BulkWriteBatch$WriteRequestEncoder this
         0: .line 377
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 378
            return
        end local 0 // com.mongodb.operation.BulkWriteBatch$WriteRequestEncoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/mongodb/operation/BulkWriteBatch$WriteRequestEncoder;

  public void encode(org.bson.BsonWriter, com.mongodb.bulk.WriteRequest, org.bson.codecs.EncoderContext);
    descriptor: (Lorg/bson/BsonWriter;Lcom/mongodb/bulk/WriteRequest;Lorg/bson/codecs/EncoderContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // com.mongodb.operation.BulkWriteBatch$WriteRequestEncoder this
        start local 1 // org.bson.BsonWriter writer
        start local 2 // com.mongodb.bulk.WriteRequest writeRequest
        start local 3 // org.bson.codecs.EncoderContext encoderContext
         0: .line 383
            aload 2 /* writeRequest */
            invokevirtual com.mongodb.bulk.WriteRequest.getType:()Lcom/mongodb/bulk/WriteRequest$Type;
            getstatic com.mongodb.bulk.WriteRequest$Type.INSERT:Lcom/mongodb/bulk/WriteRequest$Type;
            if_acmpne 4
         1: .line 384
            aload 2 /* writeRequest */
            checkcast com.mongodb.bulk.InsertRequest
            invokevirtual com.mongodb.bulk.InsertRequest.getDocument:()Lorg/bson/BsonDocument;
            astore 4 /* document */
        start local 4 // org.bson.BsonDocument document
         2: .line 385
            aload 4 /* document */
            invokestatic com.mongodb.operation.BulkWriteBatch.getCodec:(Lorg/bson/BsonDocument;)Lorg/bson/codecs/Codec;
            aload 1 /* writer */
            aload 4 /* document */
            invokestatic org.bson.codecs.EncoderContext.builder:()Lorg/bson/codecs/EncoderContext$Builder;
            iconst_1
            invokevirtual org.bson.codecs.EncoderContext$Builder.isEncodingCollectibleDocument:(Z)Lorg/bson/codecs/EncoderContext$Builder;
            invokevirtual org.bson.codecs.EncoderContext$Builder.build:()Lorg/bson/codecs/EncoderContext;
            invokeinterface org.bson.codecs.Codec.encode:(Lorg/bson/BsonWriter;Ljava/lang/Object;Lorg/bson/codecs/EncoderContext;)V
        end local 4 // org.bson.BsonDocument document
         3: .line 386
            goto 58
      StackMap locals:
      StackMap stack:
         4: aload 2 /* writeRequest */
            invokevirtual com.mongodb.bulk.WriteRequest.getType:()Lcom/mongodb/bulk/WriteRequest$Type;
            getstatic com.mongodb.bulk.WriteRequest$Type.UPDATE:Lcom/mongodb/bulk/WriteRequest$Type;
            if_acmpeq 5
            aload 2 /* writeRequest */
            invokevirtual com.mongodb.bulk.WriteRequest.getType:()Lcom/mongodb/bulk/WriteRequest$Type;
            getstatic com.mongodb.bulk.WriteRequest$Type.REPLACE:Lcom/mongodb/bulk/WriteRequest$Type;
            if_acmpne 46
         5: .line 387
      StackMap locals:
      StackMap stack:
            aload 2 /* writeRequest */
            checkcast com.mongodb.bulk.UpdateRequest
            astore 4 /* update */
        start local 4 // com.mongodb.bulk.UpdateRequest update
         6: .line 388
            aload 1 /* writer */
            invokeinterface org.bson.BsonWriter.writeStartDocument:()V
         7: .line 389
            aload 1 /* writer */
            ldc "q"
            invokeinterface org.bson.BsonWriter.writeName:(Ljava/lang/String;)V
         8: .line 390
            aload 4 /* update */
            invokevirtual com.mongodb.bulk.UpdateRequest.getFilter:()Lorg/bson/BsonDocument;
            invokestatic com.mongodb.operation.BulkWriteBatch.getCodec:(Lorg/bson/BsonDocument;)Lorg/bson/codecs/Codec;
            aload 1 /* writer */
            aload 4 /* update */
            invokevirtual com.mongodb.bulk.UpdateRequest.getFilter:()Lorg/bson/BsonDocument;
            invokestatic org.bson.codecs.EncoderContext.builder:()Lorg/bson/codecs/EncoderContext$Builder;
            invokevirtual org.bson.codecs.EncoderContext$Builder.build:()Lorg/bson/codecs/EncoderContext;
            invokeinterface org.bson.codecs.Codec.encode:(Lorg/bson/BsonWriter;Ljava/lang/Object;Lorg/bson/codecs/EncoderContext;)V
         9: .line 392
            aload 4 /* update */
            invokevirtual com.mongodb.bulk.UpdateRequest.getUpdateValue:()Lorg/bson/BsonValue;
            astore 5 /* updateValue */
        start local 5 // org.bson.BsonValue updateValue
        10: .line 393
            aload 5 /* updateValue */
            invokevirtual org.bson.BsonValue.isDocument:()Z
            ifne 12
            aload 5 /* updateValue */
            invokevirtual org.bson.BsonValue.isArray:()Z
            ifne 12
        11: .line 394
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid BSON value for an update."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 396
      StackMap locals: com.mongodb.bulk.UpdateRequest org.bson.BsonValue
      StackMap stack:
            aload 5 /* updateValue */
            invokevirtual org.bson.BsonValue.isArray:()Z
            ifeq 14
            aload 5 /* updateValue */
            invokevirtual org.bson.BsonValue.asArray:()Lorg/bson/BsonArray;
            invokevirtual org.bson.BsonArray.isEmpty:()Z
            ifeq 14
        13: .line 397
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid pipeline for an update. The pipeline may not be empty."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 400
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            ldc "u"
            invokeinterface org.bson.BsonWriter.writeName:(Ljava/lang/String;)V
        15: .line 401
            aload 5 /* updateValue */
            invokevirtual org.bson.BsonValue.isDocument:()Z
            ifeq 22
        16: .line 402
            new com.mongodb.internal.connection.FieldTrackingBsonWriter
            dup
            aload 1 /* writer */
            invokespecial com.mongodb.internal.connection.FieldTrackingBsonWriter.<init>:(Lorg/bson/BsonWriter;)V
            astore 6 /* fieldTrackingBsonWriter */
        start local 6 // com.mongodb.internal.connection.FieldTrackingBsonWriter fieldTrackingBsonWriter
        17: .line 403
            aload 5 /* updateValue */
            invokevirtual org.bson.BsonValue.asDocument:()Lorg/bson/BsonDocument;
            invokestatic com.mongodb.operation.BulkWriteBatch.getCodec:(Lorg/bson/BsonDocument;)Lorg/bson/codecs/Codec;
            aload 6 /* fieldTrackingBsonWriter */
            aload 5 /* updateValue */
            invokevirtual org.bson.BsonValue.asDocument:()Lorg/bson/BsonDocument;
        18: .line 404
            invokestatic org.bson.codecs.EncoderContext.builder:()Lorg/bson/codecs/EncoderContext$Builder;
            invokevirtual org.bson.codecs.EncoderContext$Builder.build:()Lorg/bson/codecs/EncoderContext;
        19: .line 403
            invokeinterface org.bson.codecs.Codec.encode:(Lorg/bson/BsonWriter;Ljava/lang/Object;Lorg/bson/codecs/EncoderContext;)V
        20: .line 405
            aload 2 /* writeRequest */
            invokevirtual com.mongodb.bulk.WriteRequest.getType:()Lcom/mongodb/bulk/WriteRequest$Type;
            getstatic com.mongodb.bulk.WriteRequest$Type.UPDATE:Lcom/mongodb/bulk/WriteRequest$Type;
            if_acmpne 29
            aload 6 /* fieldTrackingBsonWriter */
            invokevirtual com.mongodb.internal.connection.FieldTrackingBsonWriter.hasWrittenField:()Z
            ifne 29
        21: .line 406
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid BSON document for an update. The document may not be empty."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // com.mongodb.internal.connection.FieldTrackingBsonWriter fieldTrackingBsonWriter
        22: .line 408
      StackMap locals:
      StackMap stack:
            aload 4 /* update */
            invokevirtual com.mongodb.bulk.UpdateRequest.getType:()Lcom/mongodb/bulk/WriteRequest$Type;
            getstatic com.mongodb.bulk.WriteRequest$Type.UPDATE:Lcom/mongodb/bulk/WriteRequest$Type;
            if_acmpne 29
            aload 5 /* updateValue */
            invokevirtual org.bson.BsonValue.isArray:()Z
            ifeq 29
        23: .line 409
            aload 1 /* writer */
            invokeinterface org.bson.BsonWriter.writeStartArray:()V
        24: .line 410
            aload 5 /* updateValue */
            invokevirtual org.bson.BsonValue.asArray:()Lorg/bson/BsonArray;
            invokevirtual org.bson.BsonArray.iterator:()Ljava/util/Iterator;
            astore 7
            goto 27
      StackMap locals: com.mongodb.operation.BulkWriteBatch$WriteRequestEncoder org.bson.BsonWriter com.mongodb.bulk.WriteRequest org.bson.codecs.EncoderContext com.mongodb.bulk.UpdateRequest org.bson.BsonValue top java.util.Iterator
      StackMap stack:
        25: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.bson.BsonValue
            astore 6 /* cur */
        start local 6 // org.bson.BsonValue cur
        26: .line 411
            aload 6 /* cur */
            invokevirtual org.bson.BsonValue.asDocument:()Lorg/bson/BsonDocument;
            invokestatic com.mongodb.operation.BulkWriteBatch.getCodec:(Lorg/bson/BsonDocument;)Lorg/bson/codecs/Codec;
            aload 1 /* writer */
            aload 6 /* cur */
            invokevirtual org.bson.BsonValue.asDocument:()Lorg/bson/BsonDocument;
            invokestatic org.bson.codecs.EncoderContext.builder:()Lorg/bson/codecs/EncoderContext$Builder;
            invokevirtual org.bson.codecs.EncoderContext$Builder.build:()Lorg/bson/codecs/EncoderContext;
            invokeinterface org.bson.codecs.Codec.encode:(Lorg/bson/BsonWriter;Ljava/lang/Object;Lorg/bson/codecs/EncoderContext;)V
        end local 6 // org.bson.BsonValue cur
        27: .line 410
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 25
        28: .line 413
            aload 1 /* writer */
            invokeinterface org.bson.BsonWriter.writeEndArray:()V
        29: .line 416
      StackMap locals: com.mongodb.operation.BulkWriteBatch$WriteRequestEncoder org.bson.BsonWriter com.mongodb.bulk.WriteRequest org.bson.codecs.EncoderContext com.mongodb.bulk.UpdateRequest org.bson.BsonValue
      StackMap stack:
            aload 4 /* update */
            invokevirtual com.mongodb.bulk.UpdateRequest.isMulti:()Z
            ifeq 31
        30: .line 417
            aload 1 /* writer */
            ldc "multi"
            aload 4 /* update */
            invokevirtual com.mongodb.bulk.UpdateRequest.isMulti:()Z
            invokeinterface org.bson.BsonWriter.writeBoolean:(Ljava/lang/String;Z)V
        31: .line 419
      StackMap locals:
      StackMap stack:
            aload 4 /* update */
            invokevirtual com.mongodb.bulk.UpdateRequest.isUpsert:()Z
            ifeq 33
        32: .line 420
            aload 1 /* writer */
            ldc "upsert"
            aload 4 /* update */
            invokevirtual com.mongodb.bulk.UpdateRequest.isUpsert:()Z
            invokeinterface org.bson.BsonWriter.writeBoolean:(Ljava/lang/String;Z)V
        33: .line 422
      StackMap locals:
      StackMap stack:
            aload 4 /* update */
            invokevirtual com.mongodb.bulk.UpdateRequest.getCollation:()Lcom/mongodb/client/model/Collation;
            ifnull 37
        34: .line 423
            aload 1 /* writer */
            ldc "collation"
            invokeinterface org.bson.BsonWriter.writeName:(Ljava/lang/String;)V
        35: .line 424
            aload 4 /* update */
            invokevirtual com.mongodb.bulk.UpdateRequest.getCollation:()Lcom/mongodb/client/model/Collation;
            invokevirtual com.mongodb.client.model.Collation.asDocument:()Lorg/bson/BsonDocument;
            astore 6 /* collation */
        start local 6 // org.bson.BsonDocument collation
        36: .line 425
            aload 6 /* collation */
            invokestatic com.mongodb.operation.BulkWriteBatch.getCodec:(Lorg/bson/BsonDocument;)Lorg/bson/codecs/Codec;
            aload 1 /* writer */
            aload 6 /* collation */
            invokestatic org.bson.codecs.EncoderContext.builder:()Lorg/bson/codecs/EncoderContext$Builder;
            invokevirtual org.bson.codecs.EncoderContext$Builder.build:()Lorg/bson/codecs/EncoderContext;
            invokeinterface org.bson.codecs.Codec.encode:(Lorg/bson/BsonWriter;Ljava/lang/Object;Lorg/bson/codecs/EncoderContext;)V
        end local 6 // org.bson.BsonDocument collation
        37: .line 427
      StackMap locals:
      StackMap stack:
            aload 4 /* update */
            invokevirtual com.mongodb.bulk.UpdateRequest.getArrayFilters:()Ljava/util/List;
            ifnull 44
        38: .line 428
            aload 1 /* writer */
            ldc "arrayFilters"
            invokeinterface org.bson.BsonWriter.writeStartArray:(Ljava/lang/String;)V
        39: .line 429
            aload 4 /* update */
            invokevirtual com.mongodb.bulk.UpdateRequest.getArrayFilters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 42
      StackMap locals: com.mongodb.operation.BulkWriteBatch$WriteRequestEncoder org.bson.BsonWriter com.mongodb.bulk.WriteRequest org.bson.codecs.EncoderContext com.mongodb.bulk.UpdateRequest org.bson.BsonValue top java.util.Iterator
      StackMap stack:
        40: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.bson.BsonDocument
            astore 6 /* cur */
        start local 6 // org.bson.BsonDocument cur
        41: .line 430
            aload 6 /* cur */
            invokestatic com.mongodb.operation.BulkWriteBatch.getCodec:(Lorg/bson/BsonDocument;)Lorg/bson/codecs/Codec;
            aload 1 /* writer */
            aload 6 /* cur */
            invokestatic org.bson.codecs.EncoderContext.builder:()Lorg/bson/codecs/EncoderContext$Builder;
            invokevirtual org.bson.codecs.EncoderContext$Builder.build:()Lorg/bson/codecs/EncoderContext;
            invokeinterface org.bson.codecs.Codec.encode:(Lorg/bson/BsonWriter;Ljava/lang/Object;Lorg/bson/codecs/EncoderContext;)V
        end local 6 // org.bson.BsonDocument cur
        42: .line 429
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 40
        43: .line 432
            aload 1 /* writer */
            invokeinterface org.bson.BsonWriter.writeEndArray:()V
        44: .line 434
      StackMap locals: com.mongodb.operation.BulkWriteBatch$WriteRequestEncoder org.bson.BsonWriter com.mongodb.bulk.WriteRequest org.bson.codecs.EncoderContext com.mongodb.bulk.UpdateRequest org.bson.BsonValue
      StackMap stack:
            aload 1 /* writer */
            invokeinterface org.bson.BsonWriter.writeEndDocument:()V
        end local 5 // org.bson.BsonValue updateValue
        end local 4 // com.mongodb.bulk.UpdateRequest update
        45: .line 435
            goto 58
        46: .line 436
      StackMap locals:
      StackMap stack:
            aload 2 /* writeRequest */
            checkcast com.mongodb.bulk.DeleteRequest
            astore 4 /* deleteRequest */
        start local 4 // com.mongodb.bulk.DeleteRequest deleteRequest
        47: .line 437
            aload 1 /* writer */
            invokeinterface org.bson.BsonWriter.writeStartDocument:()V
        48: .line 438
            aload 1 /* writer */
            ldc "q"
            invokeinterface org.bson.BsonWriter.writeName:(Ljava/lang/String;)V
        49: .line 439
            aload 4 /* deleteRequest */
            invokevirtual com.mongodb.bulk.DeleteRequest.getFilter:()Lorg/bson/BsonDocument;
            invokestatic com.mongodb.operation.BulkWriteBatch.getCodec:(Lorg/bson/BsonDocument;)Lorg/bson/codecs/Codec;
            aload 1 /* writer */
            aload 4 /* deleteRequest */
            invokevirtual com.mongodb.bulk.DeleteRequest.getFilter:()Lorg/bson/BsonDocument;
            invokestatic org.bson.codecs.EncoderContext.builder:()Lorg/bson/codecs/EncoderContext$Builder;
            invokevirtual org.bson.codecs.EncoderContext$Builder.build:()Lorg/bson/codecs/EncoderContext;
            invokeinterface org.bson.codecs.Codec.encode:(Lorg/bson/BsonWriter;Ljava/lang/Object;Lorg/bson/codecs/EncoderContext;)V
        50: .line 440
            aload 1 /* writer */
            ldc "limit"
            aload 4 /* deleteRequest */
            invokevirtual com.mongodb.bulk.DeleteRequest.isMulti:()Z
            ifeq 51
            iconst_0
            goto 52
      StackMap locals: com.mongodb.operation.BulkWriteBatch$WriteRequestEncoder org.bson.BsonWriter com.mongodb.bulk.WriteRequest org.bson.codecs.EncoderContext com.mongodb.bulk.DeleteRequest
      StackMap stack: org.bson.BsonWriter java.lang.String
        51: iconst_1
      StackMap locals: com.mongodb.operation.BulkWriteBatch$WriteRequestEncoder org.bson.BsonWriter com.mongodb.bulk.WriteRequest org.bson.codecs.EncoderContext com.mongodb.bulk.DeleteRequest
      StackMap stack: org.bson.BsonWriter java.lang.String int
        52: invokeinterface org.bson.BsonWriter.writeInt32:(Ljava/lang/String;I)V
        53: .line 441
            aload 4 /* deleteRequest */
            invokevirtual com.mongodb.bulk.DeleteRequest.getCollation:()Lcom/mongodb/client/model/Collation;
            ifnull 57
        54: .line 442
            aload 1 /* writer */
            ldc "collation"
            invokeinterface org.bson.BsonWriter.writeName:(Ljava/lang/String;)V
        55: .line 443
            aload 4 /* deleteRequest */
            invokevirtual com.mongodb.bulk.DeleteRequest.getCollation:()Lcom/mongodb/client/model/Collation;
            invokevirtual com.mongodb.client.model.Collation.asDocument:()Lorg/bson/BsonDocument;
            astore 5 /* collation */
        start local 5 // org.bson.BsonDocument collation
        56: .line 444
            aload 5 /* collation */
            invokestatic com.mongodb.operation.BulkWriteBatch.getCodec:(Lorg/bson/BsonDocument;)Lorg/bson/codecs/Codec;
            aload 1 /* writer */
            aload 5 /* collation */
            invokestatic org.bson.codecs.EncoderContext.builder:()Lorg/bson/codecs/EncoderContext$Builder;
            invokevirtual org.bson.codecs.EncoderContext$Builder.build:()Lorg/bson/codecs/EncoderContext;
            invokeinterface org.bson.codecs.Codec.encode:(Lorg/bson/BsonWriter;Ljava/lang/Object;Lorg/bson/codecs/EncoderContext;)V
        end local 5 // org.bson.BsonDocument collation
        57: .line 446
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            invokeinterface org.bson.BsonWriter.writeEndDocument:()V
        end local 4 // com.mongodb.bulk.DeleteRequest deleteRequest
        58: .line 448
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.bson.codecs.EncoderContext encoderContext
        end local 2 // com.mongodb.bulk.WriteRequest writeRequest
        end local 1 // org.bson.BsonWriter writer
        end local 0 // com.mongodb.operation.BulkWriteBatch$WriteRequestEncoder this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   59     0                     this  Lcom/mongodb/operation/BulkWriteBatch$WriteRequestEncoder;
            0   59     1                   writer  Lorg/bson/BsonWriter;
            0   59     2             writeRequest  Lcom/mongodb/bulk/WriteRequest;
            0   59     3           encoderContext  Lorg/bson/codecs/EncoderContext;
            2    3     4                 document  Lorg/bson/BsonDocument;
            6   45     4                   update  Lcom/mongodb/bulk/UpdateRequest;
           10   45     5              updateValue  Lorg/bson/BsonValue;
           17   22     6  fieldTrackingBsonWriter  Lcom/mongodb/internal/connection/FieldTrackingBsonWriter;
           26   27     6                      cur  Lorg/bson/BsonValue;
           36   37     6                collation  Lorg/bson/BsonDocument;
           41   42     6                      cur  Lorg/bson/BsonDocument;
           47   58     4            deleteRequest  Lcom/mongodb/bulk/DeleteRequest;
           56   57     5                collation  Lorg/bson/BsonDocument;
    MethodParameters:
                Name  Flags
      writer          final
      writeRequest    final
      encoderContext  final

  public java.lang.Class<com.mongodb.bulk.WriteRequest> getEncoderClass();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.operation.BulkWriteBatch$WriteRequestEncoder this
         0: .line 452
            ldc Lcom/mongodb/bulk/WriteRequest;
            areturn
        end local 0 // com.mongodb.operation.BulkWriteBatch$WriteRequestEncoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/operation/BulkWriteBatch$WriteRequestEncoder;
    Signature: ()Ljava/lang/Class<Lcom/mongodb/bulk/WriteRequest;>;

  public void encode(org.bson.BsonWriter, java.lang.Object, org.bson.codecs.EncoderContext);
    descriptor: (Lorg/bson/BsonWriter;Ljava/lang/Object;Lorg/bson/codecs/EncoderContext;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast com.mongodb.bulk.WriteRequest
            aload 3
            invokevirtual com.mongodb.operation.BulkWriteBatch$WriteRequestEncoder.encode:(Lorg/bson/BsonWriter;Lcom/mongodb/bulk/WriteRequest;Lorg/bson/codecs/EncoderContext;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Lorg/bson/codecs/Encoder<Lcom/mongodb/bulk/WriteRequest;>;
SourceFile: "BulkWriteBatch.java"
NestHost: com.mongodb.operation.BulkWriteBatch
InnerClasses:
  public final Type = com.mongodb.bulk.WriteRequest$Type of com.mongodb.bulk.WriteRequest
  WriteRequestEncoder = com.mongodb.operation.BulkWriteBatch$WriteRequestEncoder of com.mongodb.operation.BulkWriteBatch
  public final Builder = org.bson.codecs.EncoderContext$Builder of org.bson.codecs.EncoderContext