public abstract class com.mongodb.bulk.BulkWriteResult
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.mongodb.bulk.BulkWriteResult
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.bulk.BulkWriteResult this
         0: .line 26
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.mongodb.bulk.BulkWriteResult this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/bulk/BulkWriteResult;

  public abstract boolean wasAcknowledged();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getInsertedCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getMatchedCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getDeletedCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isModifiedCountAvailable();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract int getModifiedCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<com.mongodb.bulk.BulkWriteUpsert> getUpserts();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lcom/mongodb/bulk/BulkWriteUpsert;>;

  public static com.mongodb.bulk.BulkWriteResult acknowledged(com.mongodb.bulk.WriteRequest$Type, int, java.util.List<com.mongodb.bulk.BulkWriteUpsert>);
    descriptor: (Lcom/mongodb/bulk/WriteRequest$Type;ILjava/util/List;)Lcom/mongodb/bulk/BulkWriteResult;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.mongodb.bulk.WriteRequest$Type type
        start local 1 // int count
        start local 2 // java.util.List upserts
         0: .line 109
            aload 0 /* type */
            iload 1 /* count */
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 2 /* upserts */
            invokestatic com.mongodb.bulk.BulkWriteResult.acknowledged:(Lcom/mongodb/bulk/WriteRequest$Type;ILjava/lang/Integer;Ljava/util/List;)Lcom/mongodb/bulk/BulkWriteResult;
            areturn
        end local 2 // java.util.List upserts
        end local 1 // int count
        end local 0 // com.mongodb.bulk.WriteRequest$Type type
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     type  Lcom/mongodb/bulk/WriteRequest$Type;
            0    1     1    count  I
            0    1     2  upserts  Ljava/util/List<Lcom/mongodb/bulk/BulkWriteUpsert;>;
    Signature: (Lcom/mongodb/bulk/WriteRequest$Type;ILjava/util/List<Lcom/mongodb/bulk/BulkWriteUpsert;>;)Lcom/mongodb/bulk/BulkWriteResult;
    MethodParameters:
         Name  Flags
      type     final
      count    final
      upserts  final

  public static com.mongodb.bulk.BulkWriteResult acknowledged(com.mongodb.bulk.WriteRequest$Type, int, java.lang.Integer, java.util.List<com.mongodb.bulk.BulkWriteUpsert>);
    descriptor: (Lcom/mongodb/bulk/WriteRequest$Type;ILjava/lang/Integer;Ljava/util/List;)Lcom/mongodb/bulk/BulkWriteResult;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.mongodb.bulk.WriteRequest$Type type
        start local 1 // int count
        start local 2 // java.lang.Integer modifiedCount
        start local 3 // java.util.List upserts
         0: .line 123
            aload 0 /* type */
            getstatic com.mongodb.bulk.WriteRequest$Type.INSERT:Lcom/mongodb/bulk/WriteRequest$Type;
            if_acmpne 1
            iload 1 /* count */
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
         2: .line 124
      StackMap locals:
      StackMap stack: int
            aload 0 /* type */
            getstatic com.mongodb.bulk.WriteRequest$Type.UPDATE:Lcom/mongodb/bulk/WriteRequest$Type;
            if_acmpeq 3
            aload 0 /* type */
            getstatic com.mongodb.bulk.WriteRequest$Type.REPLACE:Lcom/mongodb/bulk/WriteRequest$Type;
            if_acmpne 4
      StackMap locals:
      StackMap stack: int
         3: iload 1 /* count */
            goto 5
      StackMap locals:
      StackMap stack: int
         4: iconst_0
         5: .line 125
      StackMap locals: com.mongodb.bulk.WriteRequest$Type int java.lang.Integer java.util.List
      StackMap stack: int int
            aload 0 /* type */
            getstatic com.mongodb.bulk.WriteRequest$Type.DELETE:Lcom/mongodb/bulk/WriteRequest$Type;
            if_acmpne 6
            iload 1 /* count */
            goto 7
      StackMap locals: com.mongodb.bulk.WriteRequest$Type int java.lang.Integer java.util.List
      StackMap stack: int int
         6: iconst_0
         7: .line 126
      StackMap locals: com.mongodb.bulk.WriteRequest$Type int java.lang.Integer java.util.List
      StackMap stack: int int int
            aload 2 /* modifiedCount */
            aload 3 /* upserts */
         8: .line 123
            invokestatic com.mongodb.bulk.BulkWriteResult.acknowledged:(IIILjava/lang/Integer;Ljava/util/List;)Lcom/mongodb/bulk/BulkWriteResult;
            areturn
        end local 3 // java.util.List upserts
        end local 2 // java.lang.Integer modifiedCount
        end local 1 // int count
        end local 0 // com.mongodb.bulk.WriteRequest$Type type
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           type  Lcom/mongodb/bulk/WriteRequest$Type;
            0    9     1          count  I
            0    9     2  modifiedCount  Ljava/lang/Integer;
            0    9     3        upserts  Ljava/util/List<Lcom/mongodb/bulk/BulkWriteUpsert;>;
    Signature: (Lcom/mongodb/bulk/WriteRequest$Type;ILjava/lang/Integer;Ljava/util/List<Lcom/mongodb/bulk/BulkWriteUpsert;>;)Lcom/mongodb/bulk/BulkWriteResult;
    MethodParameters:
               Name  Flags
      type           final
      count          final
      modifiedCount  final
      upserts        final

  public static com.mongodb.bulk.BulkWriteResult acknowledged(int, int, int, java.lang.Integer, java.util.List<com.mongodb.bulk.BulkWriteUpsert>);
    descriptor: (IIILjava/lang/Integer;Ljava/util/List;)Lcom/mongodb/bulk/BulkWriteResult;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // int insertedCount
        start local 1 // int matchedCount
        start local 2 // int removedCount
        start local 3 // java.lang.Integer modifiedCount
        start local 4 // java.util.List upserts
         0: .line 141
            new com.mongodb.bulk.BulkWriteResult$1
            dup
            iload 0 /* insertedCount */
            iload 1 /* matchedCount */
            iload 2 /* removedCount */
            aload 3 /* modifiedCount */
            aload 4 /* upserts */
            invokespecial com.mongodb.bulk.BulkWriteResult$1.<init>:(IIILjava/lang/Integer;Ljava/util/List;)V
            areturn
        end local 4 // java.util.List upserts
        end local 3 // java.lang.Integer modifiedCount
        end local 2 // int removedCount
        end local 1 // int matchedCount
        end local 0 // int insertedCount
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  insertedCount  I
            0    1     1   matchedCount  I
            0    1     2   removedCount  I
            0    1     3  modifiedCount  Ljava/lang/Integer;
            0    1     4        upserts  Ljava/util/List<Lcom/mongodb/bulk/BulkWriteUpsert;>;
    Signature: (IIILjava/lang/Integer;Ljava/util/List<Lcom/mongodb/bulk/BulkWriteUpsert;>;)Lcom/mongodb/bulk/BulkWriteResult;
    MethodParameters:
               Name  Flags
      insertedCount  final
      matchedCount   final
      removedCount   final
      modifiedCount  final
      upserts        final

  public static com.mongodb.bulk.BulkWriteResult unacknowledged();
    descriptor: ()Lcom/mongodb/bulk/BulkWriteResult;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 240
            new com.mongodb.bulk.BulkWriteResult$2
            dup
            invokespecial com.mongodb.bulk.BulkWriteResult$2.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "BulkWriteResult.java"
NestMembers:
  com.mongodb.bulk.BulkWriteResult$1  com.mongodb.bulk.BulkWriteResult$2
InnerClasses:
  com.mongodb.bulk.BulkWriteResult$1
  com.mongodb.bulk.BulkWriteResult$2
  public final Type = com.mongodb.bulk.WriteRequest$Type of com.mongodb.bulk.WriteRequest