public interface com.mongodb.async.client.MongoIterable<TResult>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.mongodb.async.client.MongoIterable
  super_class: java.lang.Object
{
  public abstract void first(com.mongodb.async.SingleResultCallback<TResult>);
    descriptor: (Lcom/mongodb/async/SingleResultCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/mongodb/async/SingleResultCallback<TTResult;>;)V
    MethodParameters:
          Name  Flags
      callback  

  public abstract void forEach(com.mongodb.Block<? super TResult>, com.mongodb.async.SingleResultCallback<java.lang.Void>);
    descriptor: (Lcom/mongodb/Block;Lcom/mongodb/async/SingleResultCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/mongodb/Block<-TTResult;>;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
    MethodParameters:
          Name  Flags
      block     
      callback  

  public abstract <A extends java.util.Collection<? super TResult>> void into(A, com.mongodb.async.SingleResultCallback<A>);
    descriptor: (Ljava/util/Collection;Lcom/mongodb/async/SingleResultCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <A::Ljava/util/Collection<-TTResult;>;>(TA;Lcom/mongodb/async/SingleResultCallback<TA;>;)V
    MethodParameters:
          Name  Flags
      target    
      callback  

  public abstract <U> com.mongodb.async.client.MongoIterable<U> map(com.mongodb.Function<TResult, U>);
    descriptor: (Lcom/mongodb/Function;)Lcom/mongodb/async/client/MongoIterable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <U:Ljava/lang/Object;>(Lcom/mongodb/Function<TTResult;TU;>;)Lcom/mongodb/async/client/MongoIterable<TU;>;
    MethodParameters:
        Name  Flags
      mapper  

  public abstract com.mongodb.async.client.MongoIterable<TResult> batchSize(int);
    descriptor: (I)Lcom/mongodb/async/client/MongoIterable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Lcom/mongodb/async/client/MongoIterable<TTResult;>;
    MethodParameters:
           Name  Flags
      batchSize  

  public abstract java.lang.Integer getBatchSize();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      com.mongodb.lang.Nullable()

  public abstract void batchCursor(com.mongodb.async.SingleResultCallback<com.mongodb.async.AsyncBatchCursor<TResult>>);
    descriptor: (Lcom/mongodb/async/SingleResultCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/async/AsyncBatchCursor<TTResult;>;>;)V
    MethodParameters:
          Name  Flags
      callback  
}
Signature: <TResult:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "MongoIterable.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()