public class com.mongodb.Bytes extends org.bson.BSON
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.mongodb.Bytes
  super_class: org.bson.BSON
{
  public static final java.nio.ByteOrder ORDER;
    descriptor: Ljava/nio/ByteOrder;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int QUERYOPTION_TAILABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int QUERYOPTION_SLAVEOK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int QUERYOPTION_OPLOGREPLAY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int QUERYOPTION_NOTIMEOUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int QUERYOPTION_AWAITDATA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int QUERYOPTION_EXHAUST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int QUERYOPTION_PARTIAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int RESULTFLAG_CURSORNOTFOUND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int RESULTFLAG_ERRSET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int RESULTFLAG_SHARDCONFIGSTALE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int RESULTFLAG_AWAITCAPABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 42
            getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
            putstatic com.mongodb.Bytes.ORDER:Ljava/nio/ByteOrder;
         1: .line 102
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.Bytes this
         0: .line 37
            aload 0 /* this */
            invokespecial org.bson.BSON.<init>:()V
            return
        end local 0 // com.mongodb.Bytes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/Bytes;

  public static byte getType(java.lang.Object);
    descriptor: (Ljava/lang/Object;)B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object object
         0: .line 147
            aload 0 /* object */
            ifnonnull 2
         1: .line 148
            bipush 10
            ireturn
         2: .line 151
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            instanceof java.lang.Integer
            ifne 6
         3: .line 152
            aload 0 /* object */
            instanceof java.lang.Short
            ifne 6
         4: .line 153
            aload 0 /* object */
            instanceof java.lang.Byte
            ifne 6
         5: .line 154
            aload 0 /* object */
            instanceof java.util.concurrent.atomic.AtomicInteger
            ifeq 7
         6: .line 155
      StackMap locals:
      StackMap stack:
            bipush 16
            ireturn
         7: .line 158
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            instanceof java.lang.Long
            ifne 8
            aload 0 /* object */
            instanceof java.util.concurrent.atomic.AtomicLong
            ifeq 9
         8: .line 159
      StackMap locals:
      StackMap stack:
            bipush 18
            ireturn
         9: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            instanceof java.lang.Number
            ifeq 11
        10: .line 163
            iconst_1
            ireturn
        11: .line 166
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            instanceof java.lang.String
            ifeq 13
        12: .line 167
            iconst_2
            ireturn
        13: .line 170
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            instanceof java.util.List
            ifeq 15
        14: .line 171
            iconst_4
            ireturn
        15: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            instanceof byte[]
            ifeq 17
        16: .line 175
            iconst_5
            ireturn
        17: .line 178
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            instanceof org.bson.types.ObjectId
            ifeq 19
        18: .line 179
            bipush 7
            ireturn
        19: .line 182
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            instanceof java.lang.Boolean
            ifeq 21
        20: .line 183
            bipush 8
            ireturn
        21: .line 186
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            instanceof java.util.Date
            ifeq 23
        22: .line 187
            bipush 9
            ireturn
        23: .line 190
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            instanceof org.bson.types.BSONTimestamp
            ifeq 25
        24: .line 191
            bipush 17
            ireturn
        25: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            instanceof java.util.regex.Pattern
            ifeq 27
        26: .line 195
            bipush 11
            ireturn
        27: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            instanceof com.mongodb.DBObject
            ifne 28
            aload 0 /* object */
            instanceof com.mongodb.DBRef
            ifeq 29
        28: .line 199
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
        29: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            instanceof org.bson.types.CodeWScope
            ifeq 31
        30: .line 203
            bipush 15
            ireturn
        31: .line 206
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            instanceof org.bson.types.Code
            ifeq 33
        32: .line 207
            bipush 13
            ireturn
        33: .line 210
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 0 // java.lang.Object object
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   34     0  object  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      object  final
}
SourceFile: "Bytes.java"
NestMembers:
  com.mongodb.Bytes$OptionHolder
InnerClasses:
  OptionHolder = com.mongodb.Bytes$OptionHolder of com.mongodb.Bytes
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()