public interface com.datastax.oss.driver.api.core.AsyncPagingIterable<ElementT, SelfT extends com.datastax.oss.driver.api.core.AsyncPagingIterable<ElementT, SelfT>>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.datastax.oss.driver.api.core.AsyncPagingIterable
  super_class: java.lang.Object
{
  public abstract com.datastax.oss.driver.api.core.cql.ColumnDefinitions getColumnDefinitions();
    descriptor: ()Lcom/datastax/oss/driver/api/core/cql/ColumnDefinitions;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()

  public abstract com.datastax.oss.driver.api.core.cql.ExecutionInfo getExecutionInfo();
    descriptor: ()Lcom/datastax/oss/driver/api/core/cql/ExecutionInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()

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

  public abstract java.lang.Iterable<ElementT> currentPage();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/lang/Iterable<TElementT;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()

  public ElementT one();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // com.datastax.oss.driver.api.core.AsyncPagingIterable this
         0: .line 62
            aload 0 /* this */
            invokeinterface com.datastax.oss.driver.api.core.AsyncPagingIterable.currentPage:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 1 /* iterator */
        start local 1 // java.util.Iterator iterator
         1: .line 63
            aload 1 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 2
            aload 1 /* iterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            goto 3
      StackMap locals: java.util.Iterator
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.lang.Object
         3: areturn
        end local 1 // java.util.Iterator iterator
        end local 0 // com.datastax.oss.driver.api.core.AsyncPagingIterable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/datastax/oss/driver/api/core/AsyncPagingIterable<TElementT;TSelfT;>;
            1    4     1  iterator  Ljava/util/Iterator<TElementT;>;
    Signature: ()TElementT;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.Nullable()

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

  public abstract java.util.concurrent.CompletionStage<SelfT> fetchNextPage();
    descriptor: ()Ljava/util/concurrent/CompletionStage;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalStateException
    Signature: ()Ljava/util/concurrent/CompletionStage<TSelfT;>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()

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

  public <TargetT> com.datastax.oss.driver.api.core.MappedAsyncPagingIterable<TargetT> map(java.util.function.Function<? super ElementT, ? extends TargetT>);
    descriptor: (Ljava/util/function/Function;)Lcom/datastax/oss/driver/api/core/MappedAsyncPagingIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.datastax.oss.driver.api.core.AsyncPagingIterable this
        start local 1 // java.util.function.Function elementMapper
         0: .line 105
            new com.datastax.oss.driver.internal.core.AsyncPagingIterableWrapper
            dup
            aload 0 /* this */
            aload 1 /* elementMapper */
            invokespecial com.datastax.oss.driver.internal.core.AsyncPagingIterableWrapper.<init>:(Lcom/datastax/oss/driver/api/core/AsyncPagingIterable;Ljava/util/function/Function;)V
            areturn
        end local 1 // java.util.function.Function elementMapper
        end local 0 // com.datastax.oss.driver.api.core.AsyncPagingIterable this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/datastax/oss/driver/api/core/AsyncPagingIterable<TElementT;TSelfT;>;
            0    1     1  elementMapper  Ljava/util/function/Function<-TElementT;+TTargetT;>;
    Signature: <TargetT:Ljava/lang/Object;>(Ljava/util/function/Function<-TElementT;+TTargetT;>;)Lcom/datastax/oss/driver/api/core/MappedAsyncPagingIterable<TTargetT;>;
    MethodParameters:
               Name  Flags
      elementMapper  
}
Signature: <ElementT:Ljava/lang/Object;SelfT::Lcom/datastax/oss/driver/api/core/AsyncPagingIterable<TElementT;TSelfT;>;>Ljava/lang/Object;
SourceFile: "AsyncPagingIterable.java"