public interface com.mongodb.client.MongoCursor<TResult> extends java.util.Iterator<TResult>, java.io.Closeable
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.mongodb.client.MongoCursor
  super_class: java.lang.Object
{
  public abstract void close();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract TResult next();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TTResult;

  public abstract TResult tryNext();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()TTResult;
    RuntimeVisibleAnnotations: 
      com.mongodb.lang.Nullable()

  public abstract com.mongodb.ServerCursor getServerCursor();
    descriptor: ()Lcom/mongodb/ServerCursor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      com.mongodb.lang.Nullable()

  public abstract com.mongodb.ServerAddress getServerAddress();
    descriptor: ()Lcom/mongodb/ServerAddress;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
Signature: <TResult:Ljava/lang/Object;>Ljava/lang/Object;Ljava/util/Iterator<TTResult;>;Ljava/io/Closeable;
SourceFile: "MongoCursor.java"
    RuntimeVisibleAnnotations: 
      com.mongodb.annotations.NotThreadSafe()