abstract class com.mongodb.internal.connection.AbstractByteBufBsonDocument extends org.bson.BsonDocument
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: com.mongodb.internal.connection.AbstractByteBufBsonDocument
  super_class: org.bson.BsonDocument
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final org.bson.codecs.configuration.CodecRegistry REGISTRY;
    descriptor: Lorg/bson/codecs/configuration/CodecRegistry;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 36
            iconst_1
            anewarray org.bson.codecs.configuration.CodecProvider
            dup
            iconst_0
            new org.bson.codecs.BsonValueCodecProvider
            dup
            invokespecial org.bson.codecs.BsonValueCodecProvider.<init>:()V
            aastore
            invokestatic org.bson.codecs.configuration.CodecRegistries.fromProviders:([Lorg/bson/codecs/configuration/CodecProvider;)Lorg/bson/codecs/configuration/CodecRegistry;
            putstatic com.mongodb.internal.connection.AbstractByteBufBsonDocument.REGISTRY:Lorg/bson/codecs/configuration/CodecRegistry;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
         0: .line 34
            aload 0 /* this */
            invokespecial org.bson.BsonDocument.<init>:()V
            return
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
         0: .line 40
            new java.lang.UnsupportedOperationException
            dup
            ldc "ByteBufBsonDocument instances are immutable"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;

  public org.bson.BsonValue put(java.lang.String, org.bson.BsonValue);
    descriptor: (Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonValue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
        start local 1 // java.lang.String key
        start local 2 // org.bson.BsonValue value
         0: .line 45
            new java.lang.UnsupportedOperationException
            dup
            ldc "ByteBufBsonDocument instances are immutable"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // org.bson.BsonValue value
        end local 1 // java.lang.String key
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;
            0    1     1    key  Ljava/lang/String;
            0    1     2  value  Lorg/bson/BsonValue;
    MethodParameters:
       Name  Flags
      key    final
      value  final

  public org.bson.BsonDocument append(java.lang.String, org.bson.BsonValue);
    descriptor: (Ljava/lang/String;Lorg/bson/BsonValue;)Lorg/bson/BsonDocument;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
        start local 1 // java.lang.String key
        start local 2 // org.bson.BsonValue value
         0: .line 50
            new java.lang.UnsupportedOperationException
            dup
            ldc "ByteBufBsonDocument instances are immutable"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // org.bson.BsonValue value
        end local 1 // java.lang.String key
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;
            0    1     1    key  Ljava/lang/String;
            0    1     2  value  Lorg/bson/BsonValue;
    MethodParameters:
       Name  Flags
      key    final
      value  final

  public void putAll(java.util.Map<? extends java.lang.String, ? extends org.bson.BsonValue>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
        start local 1 // java.util.Map m
         0: .line 55
            new java.lang.UnsupportedOperationException
            dup
            ldc "ByteBufBsonDocument instances are immutable"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.util.Map m
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;
            0    1     1     m  Ljava/util/Map<+Ljava/lang/String;+Lorg/bson/BsonValue;>;
    Signature: (Ljava/util/Map<+Ljava/lang/String;+Lorg/bson/BsonValue;>;)V
    MethodParameters:
      Name  Flags
      m     final

  public org.bson.BsonValue remove(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/bson/BsonValue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
        start local 1 // java.lang.Object key
         0: .line 60
            new java.lang.UnsupportedOperationException
            dup
            ldc "ByteBufBsonDocument instances are immutable"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.Object key
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;
            0    1     1   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   final

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
         0: .line 65
            aload 0 /* this */
            new com.mongodb.internal.connection.AbstractByteBufBsonDocument$1
            dup
            aload 0 /* this */
            invokespecial com.mongodb.internal.connection.AbstractByteBufBsonDocument$1.<init>:(Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;)V
            invokevirtual com.mongodb.internal.connection.AbstractByteBufBsonDocument.findInDocument:(Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument$Finder;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
         0: .line 80
            aload 0 /* this */
            new com.mongodb.internal.connection.AbstractByteBufBsonDocument$2
            dup
            aload 0 /* this */
            invokespecial com.mongodb.internal.connection.AbstractByteBufBsonDocument$2.<init>:(Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;)V
            invokevirtual com.mongodb.internal.connection.AbstractByteBufBsonDocument.findInDocument:(Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument$Finder;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;

  public java.util.Set<java.util.Map$Entry<java.lang.String, org.bson.BsonValue>> entrySet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
         0: .line 100
            aload 0 /* this */
            invokevirtual com.mongodb.internal.connection.AbstractByteBufBsonDocument.toBsonDocument:()Lorg/bson/BsonDocument;
            invokevirtual org.bson.BsonDocument.entrySet:()Ljava/util/Set;
            areturn
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;
    Signature: ()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Lorg/bson/BsonValue;>;>;

  public java.util.Collection<org.bson.BsonValue> values();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
         0: .line 105
            aload 0 /* this */
            invokevirtual com.mongodb.internal.connection.AbstractByteBufBsonDocument.toBsonDocument:()Lorg/bson/BsonDocument;
            invokevirtual org.bson.BsonDocument.values:()Ljava/util/Collection;
            areturn
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;
    Signature: ()Ljava/util/Collection<Lorg/bson/BsonValue;>;

  public java.util.Set<java.lang.String> keySet();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
         0: .line 110
            aload 0 /* this */
            invokevirtual com.mongodb.internal.connection.AbstractByteBufBsonDocument.toBsonDocument:()Lorg/bson/BsonDocument;
            invokevirtual org.bson.BsonDocument.keySet:()Ljava/util/Set;
            areturn
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public boolean containsKey(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
        start local 1 // java.lang.Object key
         0: .line 115
            aload 1 /* key */
            ifnonnull 2
         1: .line 116
            new java.lang.IllegalArgumentException
            dup
            ldc "key can not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.mongodb.internal.connection.AbstractByteBufBsonDocument$3
            dup
            aload 0 /* this */
            aload 1 /* key */
            invokespecial com.mongodb.internal.connection.AbstractByteBufBsonDocument$3.<init>:(Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;Ljava/lang/Object;)V
            invokevirtual com.mongodb.internal.connection.AbstractByteBufBsonDocument.findInDocument:(Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument$Finder;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 2 /* containsKey */
        start local 2 // java.lang.Boolean containsKey
         3: .line 134
            aload 2 /* containsKey */
            ifnull 4
            aload 2 /* containsKey */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            goto 5
      StackMap locals: java.lang.Boolean
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: ireturn
        end local 2 // java.lang.Boolean containsKey
        end local 1 // java.lang.Object key
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;
            0    6     1          key  Ljava/lang/Object;
            3    6     2  containsKey  Ljava/lang/Boolean;
    MethodParameters:
      Name  Flags
      key   final

  public boolean containsValue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
        start local 1 // java.lang.Object value
         0: .line 139
            aload 0 /* this */
            new com.mongodb.internal.connection.AbstractByteBufBsonDocument$4
            dup
            aload 0 /* this */
            aload 1 /* value */
            invokespecial com.mongodb.internal.connection.AbstractByteBufBsonDocument$4.<init>:(Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;Ljava/lang/Object;)V
            invokevirtual com.mongodb.internal.connection.AbstractByteBufBsonDocument.findInDocument:(Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument$Finder;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 2 /* containsValue */
        start local 2 // java.lang.Boolean containsValue
         1: .line 154
            aload 2 /* containsValue */
            ifnull 2
            aload 2 /* containsValue */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            goto 3
      StackMap locals: java.lang.Boolean
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 2 // java.lang.Boolean containsValue
        end local 1 // java.lang.Object value
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;
            0    4     1          value  Ljava/lang/Object;
            1    4     2  containsValue  Ljava/lang/Boolean;
    MethodParameters:
       Name  Flags
      value  final

  public org.bson.BsonValue get(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/bson/BsonValue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
        start local 1 // java.lang.Object key
         0: .line 159
            aload 1 /* key */
            ifnonnull 2
         1: .line 160
            new java.lang.IllegalArgumentException
            dup
            ldc "key can not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.mongodb.internal.connection.AbstractByteBufBsonDocument$5
            dup
            aload 0 /* this */
            aload 1 /* key */
            invokespecial com.mongodb.internal.connection.AbstractByteBufBsonDocument$5.<init>:(Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;Ljava/lang/Object;)V
            invokevirtual com.mongodb.internal.connection.AbstractByteBufBsonDocument.findInDocument:(Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument$Finder;)Ljava/lang/Object;
            checkcast org.bson.BsonValue
            areturn
        end local 1 // java.lang.Object key
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;
            0    3     1   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   final

  public java.lang.String getFirstKey();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
         0: .line 186
            aload 0 /* this */
            new com.mongodb.internal.connection.AbstractByteBufBsonDocument$6
            dup
            aload 0 /* this */
            invokespecial com.mongodb.internal.connection.AbstractByteBufBsonDocument$6.<init>:(Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;)V
            invokevirtual com.mongodb.internal.connection.AbstractByteBufBsonDocument.findInDocument:(Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument$Finder;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;

  abstract <T> T findInDocument(com.mongodb.internal.connection.AbstractByteBufBsonDocument$Finder<T>);
    descriptor: (Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument$Finder;)Ljava/lang/Object;
    flags: (0x0400) ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument$Finder<TT;>;)TT;
    MethodParameters:
        Name  Flags
      finder  

  abstract org.bson.BsonDocument toBsonDocument();
    descriptor: ()Lorg/bson/BsonDocument;
    flags: (0x0400) ACC_ABSTRACT

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
        start local 1 // java.lang.Object o
         0: .line 212
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 2
         1: .line 213
            iconst_1
            ireturn
         2: .line 215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.mongodb.internal.connection.AbstractByteBufBsonDocument.toBsonDocument:()Lorg/bson/BsonDocument;
            aload 1 /* o */
            invokevirtual org.bson.BsonDocument.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;
            0    3     1     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     final

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
         0: .line 220
            aload 0 /* this */
            invokevirtual com.mongodb.internal.connection.AbstractByteBufBsonDocument.toBsonDocument:()Lorg/bson/BsonDocument;
            invokevirtual org.bson.BsonDocument.hashCode:()I
            ireturn
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;

  private org.bson.BsonValue deserializeBsonValue(org.bson.BsonReader);
    descriptor: (Lorg/bson/BsonReader;)Lorg/bson/BsonValue;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
        start local 1 // org.bson.BsonReader bsonReader
         0: .line 224
            getstatic com.mongodb.internal.connection.AbstractByteBufBsonDocument.REGISTRY:Lorg/bson/codecs/configuration/CodecRegistry;
            aload 1 /* bsonReader */
            invokeinterface org.bson.BsonReader.getCurrentBsonType:()Lorg/bson/BsonType;
            invokestatic org.bson.codecs.BsonValueCodecProvider.getClassForBsonType:(Lorg/bson/BsonType;)Ljava/lang/Class;
            invokeinterface org.bson.codecs.configuration.CodecRegistry.get:(Ljava/lang/Class;)Lorg/bson/codecs/Codec;
            aload 1 /* bsonReader */
            invokestatic org.bson.codecs.DecoderContext.builder:()Lorg/bson/codecs/DecoderContext$Builder;
            invokevirtual org.bson.codecs.DecoderContext$Builder.build:()Lorg/bson/codecs/DecoderContext;
            invokeinterface org.bson.codecs.Codec.decode:(Lorg/bson/BsonReader;Lorg/bson/codecs/DecoderContext;)Ljava/lang/Object;
            checkcast org.bson.BsonValue
            areturn
        end local 1 // org.bson.BsonReader bsonReader
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;
            0    1     1  bsonReader  Lorg/bson/BsonReader;
    MethodParameters:
            Name  Flags
      bsonReader  final

  java.lang.Object writeReplace();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
         0: .line 229
            aload 0 /* this */
            invokevirtual com.mongodb.internal.connection.AbstractByteBufBsonDocument.toBsonDocument:()Lorg/bson/BsonDocument;
            areturn
        end local 0 // com.mongodb.internal.connection.AbstractByteBufBsonDocument this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/internal/connection/AbstractByteBufBsonDocument;
}
SourceFile: "AbstractByteBufBsonDocument.java"
NestMembers:
  com.mongodb.internal.connection.AbstractByteBufBsonDocument$1  com.mongodb.internal.connection.AbstractByteBufBsonDocument$2  com.mongodb.internal.connection.AbstractByteBufBsonDocument$3  com.mongodb.internal.connection.AbstractByteBufBsonDocument$4  com.mongodb.internal.connection.AbstractByteBufBsonDocument$5  com.mongodb.internal.connection.AbstractByteBufBsonDocument$6  com.mongodb.internal.connection.AbstractByteBufBsonDocument$Finder
InnerClasses:
  com.mongodb.internal.connection.AbstractByteBufBsonDocument$1
  com.mongodb.internal.connection.AbstractByteBufBsonDocument$2
  com.mongodb.internal.connection.AbstractByteBufBsonDocument$3
  com.mongodb.internal.connection.AbstractByteBufBsonDocument$4
  com.mongodb.internal.connection.AbstractByteBufBsonDocument$5
  com.mongodb.internal.connection.AbstractByteBufBsonDocument$6
  abstract Finder = com.mongodb.internal.connection.AbstractByteBufBsonDocument$Finder of com.mongodb.internal.connection.AbstractByteBufBsonDocument
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public final Builder = org.bson.codecs.DecoderContext$Builder of org.bson.codecs.DecoderContext