public class org.apache.cassandra.service.pager.MultiPartitionPager implements org.apache.cassandra.service.pager.QueryPager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.service.pager.MultiPartitionPager
  super_class: java.lang.Object
{
  private final org.apache.cassandra.service.pager.SinglePartitionPager[] pagers;
    descriptor: [Lorg/apache/cassandra/service/pager/SinglePartitionPager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.cassandra.db.filter.DataLimits limit;
    descriptor: Lorg/apache/cassandra/db/filter/DataLimits;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int nowInSec;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int remaining;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int current;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  public void <init>(org.apache.cassandra.db.SinglePartitionReadCommand$Group, org.apache.cassandra.service.pager.PagingState, org.apache.cassandra.transport.ProtocolVersion);
    descriptor: (Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;Lorg/apache/cassandra/service/pager/PagingState;Lorg/apache/cassandra/transport/ProtocolVersion;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
        start local 1 // org.apache.cassandra.db.SinglePartitionReadCommand$Group group
        start local 2 // org.apache.cassandra.service.pager.PagingState state
        start local 3 // org.apache.cassandra.transport.ProtocolVersion protocolVersion
         0: .line 57
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 59
            aload 0 /* this */
            aload 1 /* group */
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand$Group.limits:()Lorg/apache/cassandra/db/filter/DataLimits;
            putfield org.apache.cassandra.service.pager.MultiPartitionPager.limit:Lorg/apache/cassandra/db/filter/DataLimits;
         2: .line 60
            aload 0 /* this */
            aload 1 /* group */
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand$Group.nowInSec:()I
            putfield org.apache.cassandra.service.pager.MultiPartitionPager.nowInSec:I
         3: .line 62
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: .line 65
            aload 2 /* state */
            ifnull 10
         5: .line 66
            goto 9
         6: .line 67
      StackMap locals: org.apache.cassandra.service.pager.MultiPartitionPager org.apache.cassandra.db.SinglePartitionReadCommand$Group org.apache.cassandra.service.pager.PagingState org.apache.cassandra.transport.ProtocolVersion int
      StackMap stack:
            aload 1 /* group */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.cassandra.db.SinglePartitionReadCommand
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand.partitionKey:()Lorg/apache/cassandra/db/DecoratedKey;
            invokevirtual org.apache.cassandra.db.DecoratedKey.getKey:()Ljava/nio/ByteBuffer;
            aload 2 /* state */
            getfield org.apache.cassandra.service.pager.PagingState.partitionKey:Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 68
            goto 10
         8: .line 66
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            aload 1 /* group */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 6
        10: .line 70
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            aload 1 /* group */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 13
        11: .line 72
            aload 0 /* this */
            aconst_null
            putfield org.apache.cassandra.service.pager.MultiPartitionPager.pagers:[Lorg/apache/cassandra/service/pager/SinglePartitionPager;
        12: .line 73
            return
        13: .line 76
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* group */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iload 4 /* i */
            isub
            anewarray org.apache.cassandra.service.pager.SinglePartitionPager
            putfield org.apache.cassandra.service.pager.MultiPartitionPager.pagers:[Lorg/apache/cassandra/service/pager/SinglePartitionPager;
        14: .line 78
            aload 1 /* group */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.cassandra.db.SinglePartitionReadCommand
            astore 5 /* command */
        start local 5 // org.apache.cassandra.db.SinglePartitionReadCommand command
        15: .line 79
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.pagers:[Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            iconst_0
            aload 5 /* command */
            aload 2 /* state */
            aload 3 /* protocolVersion */
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand.getPager:(Lorg/apache/cassandra/service/pager/PagingState;Lorg/apache/cassandra/transport/ProtocolVersion;)Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            aastore
        16: .line 82
            iload 4 /* i */
            iconst_1
            iadd
            istore 6 /* j */
        start local 6 // int j
        17: goto 20
        18: .line 83
      StackMap locals: org.apache.cassandra.db.SinglePartitionReadCommand int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.pagers:[Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            iload 6 /* j */
            iload 4 /* i */
            isub
            aload 1 /* group */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            iload 6 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.cassandra.db.SinglePartitionReadCommand
            aconst_null
            aload 3 /* protocolVersion */
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand.getPager:(Lorg/apache/cassandra/service/pager/PagingState;Lorg/apache/cassandra/transport/ProtocolVersion;)Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            aastore
        19: .line 82
            iinc 6 /* j */ 1
      StackMap locals:
      StackMap stack:
        20: iload 6 /* j */
            aload 1 /* group */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 18
        end local 6 // int j
        21: .line 85
            aload 0 /* this */
            aload 2 /* state */
            ifnonnull 22
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.limit:Lorg/apache/cassandra/db/filter/DataLimits;
            invokevirtual org.apache.cassandra.db.filter.DataLimits.count:()I
            goto 23
      StackMap locals: org.apache.cassandra.service.pager.MultiPartitionPager org.apache.cassandra.db.SinglePartitionReadCommand$Group org.apache.cassandra.service.pager.PagingState org.apache.cassandra.transport.ProtocolVersion int org.apache.cassandra.db.SinglePartitionReadCommand
      StackMap stack: org.apache.cassandra.service.pager.MultiPartitionPager
        22: aload 2 /* state */
            getfield org.apache.cassandra.service.pager.PagingState.remaining:I
      StackMap locals: org.apache.cassandra.service.pager.MultiPartitionPager org.apache.cassandra.db.SinglePartitionReadCommand$Group org.apache.cassandra.service.pager.PagingState org.apache.cassandra.transport.ProtocolVersion int org.apache.cassandra.db.SinglePartitionReadCommand
      StackMap stack: org.apache.cassandra.service.pager.MultiPartitionPager int
        23: putfield org.apache.cassandra.service.pager.MultiPartitionPager.remaining:I
        24: .line 86
            return
        end local 5 // org.apache.cassandra.db.SinglePartitionReadCommand command
        end local 4 // int i
        end local 3 // org.apache.cassandra.transport.ProtocolVersion protocolVersion
        end local 2 // org.apache.cassandra.service.pager.PagingState state
        end local 1 // org.apache.cassandra.db.SinglePartitionReadCommand$Group group
        end local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   25     0             this  Lorg/apache/cassandra/service/pager/MultiPartitionPager;
            0   25     1            group  Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;
            0   25     2            state  Lorg/apache/cassandra/service/pager/PagingState;
            0   25     3  protocolVersion  Lorg/apache/cassandra/transport/ProtocolVersion;
            4   25     4                i  I
           15   25     5          command  Lorg/apache/cassandra/db/SinglePartitionReadCommand;
           17   21     6                j  I
    MethodParameters:
                 Name  Flags
      group            
      state            
      protocolVersion  

  private void <init>(org.apache.cassandra.service.pager.SinglePartitionPager[], org.apache.cassandra.db.filter.DataLimits, int, int, int);
    descriptor: ([Lorg/apache/cassandra/service/pager/SinglePartitionPager;Lorg/apache/cassandra/db/filter/DataLimits;III)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
        start local 1 // org.apache.cassandra.service.pager.SinglePartitionPager[] pagers
        start local 2 // org.apache.cassandra.db.filter.DataLimits limit
        start local 3 // int nowInSec
        start local 4 // int remaining
        start local 5 // int current
         0: .line 88
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 94
            aload 0 /* this */
            aload 1 /* pagers */
            putfield org.apache.cassandra.service.pager.MultiPartitionPager.pagers:[Lorg/apache/cassandra/service/pager/SinglePartitionPager;
         2: .line 95
            aload 0 /* this */
            aload 2 /* limit */
            putfield org.apache.cassandra.service.pager.MultiPartitionPager.limit:Lorg/apache/cassandra/db/filter/DataLimits;
         3: .line 96
            aload 0 /* this */
            iload 3 /* nowInSec */
            putfield org.apache.cassandra.service.pager.MultiPartitionPager.nowInSec:I
         4: .line 97
            aload 0 /* this */
            iload 4 /* remaining */
            putfield org.apache.cassandra.service.pager.MultiPartitionPager.remaining:I
         5: .line 98
            aload 0 /* this */
            iload 5 /* current */
            putfield org.apache.cassandra.service.pager.MultiPartitionPager.current:I
         6: .line 99
            return
        end local 5 // int current
        end local 4 // int remaining
        end local 3 // int nowInSec
        end local 2 // org.apache.cassandra.db.filter.DataLimits limit
        end local 1 // org.apache.cassandra.service.pager.SinglePartitionPager[] pagers
        end local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/apache/cassandra/service/pager/MultiPartitionPager;
            0    7     1     pagers  [Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            0    7     2      limit  Lorg/apache/cassandra/db/filter/DataLimits;
            0    7     3   nowInSec  I
            0    7     4  remaining  I
            0    7     5    current  I
    MethodParameters:
           Name  Flags
      pagers     
      limit      
      nowInSec   
      remaining  
      current    

  public org.apache.cassandra.service.pager.QueryPager withUpdatedLimit(org.apache.cassandra.db.filter.DataLimits);
    descriptor: (Lorg/apache/cassandra/db/filter/DataLimits;)Lorg/apache/cassandra/service/pager/QueryPager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
        start local 1 // org.apache.cassandra.db.filter.DataLimits newLimits
         0: .line 103
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.pagers:[Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.pagers:[Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            arraylength
            invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
            checkcast org.apache.cassandra.service.pager.SinglePartitionPager[]
            astore 2 /* newPagers */
        start local 2 // org.apache.cassandra.service.pager.SinglePartitionPager[] newPagers
         1: .line 104
            aload 2 /* newPagers */
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.current:I
            aload 2 /* newPagers */
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.current:I
            aaload
            aload 1 /* newLimits */
            invokevirtual org.apache.cassandra.service.pager.SinglePartitionPager.withUpdatedLimit:(Lorg/apache/cassandra/db/filter/DataLimits;)Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            aastore
         2: .line 106
            new org.apache.cassandra.service.pager.MultiPartitionPager
            dup
            aload 2 /* newPagers */
         3: .line 107
            aload 1 /* newLimits */
         4: .line 108
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.nowInSec:I
         5: .line 109
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.remaining:I
         6: .line 110
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.current:I
         7: .line 106
            invokespecial org.apache.cassandra.service.pager.MultiPartitionPager.<init>:([Lorg/apache/cassandra/service/pager/SinglePartitionPager;Lorg/apache/cassandra/db/filter/DataLimits;III)V
            areturn
        end local 2 // org.apache.cassandra.service.pager.SinglePartitionPager[] newPagers
        end local 1 // org.apache.cassandra.db.filter.DataLimits newLimits
        end local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/apache/cassandra/service/pager/MultiPartitionPager;
            0    8     1  newLimits  Lorg/apache/cassandra/db/filter/DataLimits;
            1    8     2  newPagers  [Lorg/apache/cassandra/service/pager/SinglePartitionPager;
    MethodParameters:
           Name  Flags
      newLimits  

  public org.apache.cassandra.service.pager.PagingState state();
    descriptor: ()Lorg/apache/cassandra/service/pager/PagingState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
         0: .line 116
            aload 0 /* this */
            invokevirtual org.apache.cassandra.service.pager.MultiPartitionPager.isExhausted:()Z
            ifeq 2
         1: .line 117
            aconst_null
            areturn
         2: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.pagers:[Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.current:I
            aaload
            invokevirtual org.apache.cassandra.service.pager.SinglePartitionPager.state:()Lorg/apache/cassandra/service/pager/PagingState;
            astore 1 /* state */
        start local 1 // org.apache.cassandra.service.pager.PagingState state
         3: .line 120
            new org.apache.cassandra.service.pager.PagingState
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.pagers:[Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.current:I
            aaload
            invokevirtual org.apache.cassandra.service.pager.SinglePartitionPager.key:()Ljava/nio/ByteBuffer;
            aload 1 /* state */
            ifnonnull 4
            aconst_null
            goto 5
      StackMap locals: org.apache.cassandra.service.pager.MultiPartitionPager org.apache.cassandra.service.pager.PagingState
      StackMap stack: new 3 new 3 java.nio.ByteBuffer
         4: aload 1 /* state */
            getfield org.apache.cassandra.service.pager.PagingState.rowMark:Lorg/apache/cassandra/service/pager/PagingState$RowMark;
      StackMap locals: org.apache.cassandra.service.pager.MultiPartitionPager org.apache.cassandra.service.pager.PagingState
      StackMap stack: new 3 new 3 java.nio.ByteBuffer org.apache.cassandra.service.pager.PagingState$RowMark
         5: aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.remaining:I
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.pagers:[Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.current:I
            aaload
            invokevirtual org.apache.cassandra.service.pager.SinglePartitionPager.remainingInPartition:()I
            invokespecial org.apache.cassandra.service.pager.PagingState.<init>:(Ljava/nio/ByteBuffer;Lorg/apache/cassandra/service/pager/PagingState$RowMark;II)V
            areturn
        end local 1 // org.apache.cassandra.service.pager.PagingState state
        end local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/apache/cassandra/service/pager/MultiPartitionPager;
            3    6     1  state  Lorg/apache/cassandra/service/pager/PagingState;

  public boolean isExhausted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
         0: .line 125
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.remaining:I
            ifle 1
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.pagers:[Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            ifnonnull 5
         1: .line 126
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.pagers:[Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.current:I
            aaload
            invokevirtual org.apache.cassandra.service.pager.SinglePartitionPager.isExhausted:()Z
            ifne 4
         3: .line 131
            iconst_0
            ireturn
         4: .line 133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.current:I
            iconst_1
            iadd
            putfield org.apache.cassandra.service.pager.MultiPartitionPager.current:I
         5: .line 128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.current:I
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.pagers:[Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            arraylength
            if_icmplt 2
         6: .line 135
            iconst_1
            ireturn
        end local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/cassandra/service/pager/MultiPartitionPager;

  public org.apache.cassandra.db.ReadExecutionController executionController();
    descriptor: ()Lorg/apache/cassandra/db/ReadExecutionController;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
         0: .line 142
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.current:I
            istore 1 /* i */
        start local 1 // int i
         1: goto 5
         2: .line 144
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.pagers:[Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            iload 1 /* i */
            aaload
            ifnull 4
         3: .line 145
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.pagers:[Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            iload 1 /* i */
            aaload
            invokevirtual org.apache.cassandra.service.pager.SinglePartitionPager.executionController:()Lorg/apache/cassandra/db/ReadExecutionController;
            areturn
         4: .line 142
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 1 /* i */
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.pagers:[Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            arraylength
            if_icmplt 2
        end local 1 // int i
         6: .line 147
            new java.lang.AssertionError
            dup
            ldc "Shouldn't be called on an exhausted pager"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/cassandra/service/pager/MultiPartitionPager;
            1    6     1     i  I

  public org.apache.cassandra.db.partitions.PartitionIterator fetchPage(int, org.apache.cassandra.db.ConsistencyLevel, org.apache.cassandra.service.ClientState, long);
    descriptor: (ILorg/apache/cassandra/db/ConsistencyLevel;Lorg/apache/cassandra/service/ClientState;J)Lorg/apache/cassandra/db/partitions/PartitionIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=5
        start local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
        start local 1 // int pageSize
        start local 2 // org.apache.cassandra.db.ConsistencyLevel consistency
        start local 3 // org.apache.cassandra.service.ClientState clientState
        start local 4 // long queryStartNanoTime
         0: .line 153
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.remaining:I
            iload 1 /* pageSize */
            invokestatic java.lang.Math.min:(II)I
            istore 6 /* toQuery */
        start local 6 // int toQuery
         1: .line 154
            new org.apache.cassandra.service.pager.MultiPartitionPager$PagersIterator
            dup
            aload 0 /* this */
            iload 6 /* toQuery */
            aload 2 /* consistency */
            aload 3 /* clientState */
            aconst_null
            lload 4 /* queryStartNanoTime */
            invokespecial org.apache.cassandra.service.pager.MultiPartitionPager$PagersIterator.<init>:(Lorg/apache/cassandra/service/pager/MultiPartitionPager;ILorg/apache/cassandra/db/ConsistencyLevel;Lorg/apache/cassandra/service/ClientState;Lorg/apache/cassandra/db/ReadExecutionController;J)V
            areturn
        end local 6 // int toQuery
        end local 4 // long queryStartNanoTime
        end local 3 // org.apache.cassandra.service.ClientState clientState
        end local 2 // org.apache.cassandra.db.ConsistencyLevel consistency
        end local 1 // int pageSize
        end local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/apache/cassandra/service/pager/MultiPartitionPager;
            0    2     1            pageSize  I
            0    2     2         consistency  Lorg/apache/cassandra/db/ConsistencyLevel;
            0    2     3         clientState  Lorg/apache/cassandra/service/ClientState;
            0    2     4  queryStartNanoTime  J
            1    2     6             toQuery  I
    Exceptions:
      throws org.apache.cassandra.exceptions.RequestValidationException, org.apache.cassandra.exceptions.RequestExecutionException
    MethodParameters:
                    Name  Flags
      pageSize            
      consistency         
      clientState         
      queryStartNanoTime  

  public org.apache.cassandra.db.partitions.PartitionIterator fetchPageInternal(int, org.apache.cassandra.db.ReadExecutionController);
    descriptor: (ILorg/apache/cassandra/db/ReadExecutionController;)Lorg/apache/cassandra/db/partitions/PartitionIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
        start local 1 // int pageSize
        start local 2 // org.apache.cassandra.db.ReadExecutionController executionController
         0: .line 160
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.remaining:I
            iload 1 /* pageSize */
            invokestatic java.lang.Math.min:(II)I
            istore 3 /* toQuery */
        start local 3 // int toQuery
         1: .line 161
            new org.apache.cassandra.service.pager.MultiPartitionPager$PagersIterator
            dup
            aload 0 /* this */
            iload 3 /* toQuery */
            aconst_null
            aconst_null
            aload 2 /* executionController */
            invokestatic java.lang.System.nanoTime:()J
            invokespecial org.apache.cassandra.service.pager.MultiPartitionPager$PagersIterator.<init>:(Lorg/apache/cassandra/service/pager/MultiPartitionPager;ILorg/apache/cassandra/db/ConsistencyLevel;Lorg/apache/cassandra/service/ClientState;Lorg/apache/cassandra/db/ReadExecutionController;J)V
            areturn
        end local 3 // int toQuery
        end local 2 // org.apache.cassandra.db.ReadExecutionController executionController
        end local 1 // int pageSize
        end local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/apache/cassandra/service/pager/MultiPartitionPager;
            0    2     1             pageSize  I
            0    2     2  executionController  Lorg/apache/cassandra/db/ReadExecutionController;
            1    2     3              toQuery  I
    Exceptions:
      throws org.apache.cassandra.exceptions.RequestValidationException, org.apache.cassandra.exceptions.RequestExecutionException
    MethodParameters:
                     Name  Flags
      pageSize             
      executionController  

  public int maxRemaining();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
         0: .line 231
            aload 0 /* this */
            getfield org.apache.cassandra.service.pager.MultiPartitionPager.remaining:I
            ireturn
        end local 0 // org.apache.cassandra.service.pager.MultiPartitionPager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/service/pager/MultiPartitionPager;
}
SourceFile: "MultiPartitionPager.java"
NestMembers:
  org.apache.cassandra.service.pager.MultiPartitionPager$PagersIterator
InnerClasses:
  public Group = org.apache.cassandra.db.SinglePartitionReadCommand$Group of org.apache.cassandra.db.SinglePartitionReadCommand
  private PagersIterator = org.apache.cassandra.service.pager.MultiPartitionPager$PagersIterator of org.apache.cassandra.service.pager.MultiPartitionPager
  public RowMark = org.apache.cassandra.service.pager.PagingState$RowMark of org.apache.cassandra.service.pager.PagingState