public class com.mongodb.connection.QueryResult<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.mongodb.connection.QueryResult
  super_class: java.lang.Object
{
  private final com.mongodb.MongoNamespace namespace;
    descriptor: Lcom/mongodb/MongoNamespace;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<T> results;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<TT;>;

  private final long cursorId;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.mongodb.ServerAddress serverAddress;
    descriptor: Lcom/mongodb/ServerAddress;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(com.mongodb.MongoNamespace, java.util.List<T>, long, com.mongodb.ServerAddress);
    descriptor: (Lcom/mongodb/MongoNamespace;Ljava/util/List;JLcom/mongodb/ServerAddress;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // com.mongodb.connection.QueryResult this
        start local 1 // com.mongodb.MongoNamespace namespace
        start local 2 // java.util.List results
        start local 3 // long cursorId
        start local 5 // com.mongodb.ServerAddress serverAddress
         0: .line 46
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 47
            aload 0 /* this */
            aload 1 /* namespace */
            putfield com.mongodb.connection.QueryResult.namespace:Lcom/mongodb/MongoNamespace;
         2: .line 48
            aload 0 /* this */
            aload 2 /* results */
            putfield com.mongodb.connection.QueryResult.results:Ljava/util/List;
         3: .line 49
            aload 0 /* this */
            lload 3 /* cursorId */
            putfield com.mongodb.connection.QueryResult.cursorId:J
         4: .line 50
            aload 0 /* this */
            aload 5 /* serverAddress */
            putfield com.mongodb.connection.QueryResult.serverAddress:Lcom/mongodb/ServerAddress;
         5: .line 51
            return
        end local 5 // com.mongodb.ServerAddress serverAddress
        end local 3 // long cursorId
        end local 2 // java.util.List results
        end local 1 // com.mongodb.MongoNamespace namespace
        end local 0 // com.mongodb.connection.QueryResult this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lcom/mongodb/connection/QueryResult<TT;>;
            0    6     1      namespace  Lcom/mongodb/MongoNamespace;
            0    6     2        results  Ljava/util/List<TT;>;
            0    6     3       cursorId  J
            0    6     5  serverAddress  Lcom/mongodb/ServerAddress;
    Signature: (Lcom/mongodb/MongoNamespace;Ljava/util/List<TT;>;JLcom/mongodb/ServerAddress;)V
    MethodParameters:
               Name  Flags
      namespace      final
      results        final
      cursorId       final
      serverAddress  final

  public com.mongodb.MongoNamespace getNamespace();
    descriptor: ()Lcom/mongodb/MongoNamespace;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.connection.QueryResult this
         0: .line 59
            aload 0 /* this */
            getfield com.mongodb.connection.QueryResult.namespace:Lcom/mongodb/MongoNamespace;
            areturn
        end local 0 // com.mongodb.connection.QueryResult this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/connection/QueryResult<TT;>;

  public com.mongodb.ServerCursor getCursor();
    descriptor: ()Lcom/mongodb/ServerCursor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.mongodb.connection.QueryResult this
         0: .line 68
            aload 0 /* this */
            getfield com.mongodb.connection.QueryResult.cursorId:J
            lconst_0
            lcmp
            ifne 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: new com.mongodb.ServerCursor
            dup
            aload 0 /* this */
            getfield com.mongodb.connection.QueryResult.cursorId:J
            aload 0 /* this */
            getfield com.mongodb.connection.QueryResult.serverAddress:Lcom/mongodb/ServerAddress;
            invokespecial com.mongodb.ServerCursor.<init>:(JLcom/mongodb/ServerAddress;)V
      StackMap locals:
      StackMap stack: com.mongodb.ServerCursor
         2: areturn
        end local 0 // com.mongodb.connection.QueryResult this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/mongodb/connection/QueryResult<TT;>;

  public java.util.List<T> getResults();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.connection.QueryResult this
         0: .line 77
            aload 0 /* this */
            getfield com.mongodb.connection.QueryResult.results:Ljava/util/List;
            areturn
        end local 0 // com.mongodb.connection.QueryResult this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/connection/QueryResult<TT;>;
    Signature: ()Ljava/util/List<TT;>;

  public com.mongodb.ServerAddress getAddress();
    descriptor: ()Lcom/mongodb/ServerAddress;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.connection.QueryResult this
         0: .line 86
            aload 0 /* this */
            getfield com.mongodb.connection.QueryResult.serverAddress:Lcom/mongodb/ServerAddress;
            areturn
        end local 0 // com.mongodb.connection.QueryResult this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/connection/QueryResult<TT;>;
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "QueryResult.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()