public class org.apache.cassandra.db.SinglePartitionReadCommand$Group implements org.apache.cassandra.db.ReadQuery
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.db.SinglePartitionReadCommand$Group
  super_class: java.lang.Object
{
  public final java.util.List<org.apache.cassandra.db.SinglePartitionReadCommand> commands;
    descriptor: Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Signature: Ljava/util/List<Lorg/apache/cassandra/db/SinglePartitionReadCommand;>;

  private final org.apache.cassandra.db.filter.DataLimits limits;
    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 final boolean selectsFullPartitions;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1183
            ldc Lorg/apache/cassandra/db/SinglePartitionReadCommand;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.cassandra.db.SinglePartitionReadCommand$Group.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.util.List<org.apache.cassandra.db.SinglePartitionReadCommand>, org.apache.cassandra.db.filter.DataLimits);
    descriptor: (Ljava/util/List;Lorg/apache/cassandra/db/filter/DataLimits;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
        start local 1 // java.util.List commands
        start local 2 // org.apache.cassandra.db.filter.DataLimits limits
         0: .line 1190
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1192
            getstatic org.apache.cassandra.db.SinglePartitionReadCommand$Group.$assertionsDisabled:Z
            ifne 2
            aload 1 /* commands */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 1193
      StackMap locals: org.apache.cassandra.db.SinglePartitionReadCommand$Group java.util.List org.apache.cassandra.db.filter.DataLimits
      StackMap stack:
            aload 0 /* this */
            aload 1 /* commands */
            putfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
         3: .line 1194
            aload 0 /* this */
            aload 2 /* limits */
            putfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.limits:Lorg/apache/cassandra/db/filter/DataLimits;
         4: .line 1195
            aload 1 /* commands */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.cassandra.db.SinglePartitionReadCommand
            astore 3 /* firstCommand */
        start local 3 // org.apache.cassandra.db.SinglePartitionReadCommand firstCommand
         5: .line 1196
            aload 0 /* this */
            aload 3 /* firstCommand */
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand.nowInSec:()I
            putfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.nowInSec:I
         6: .line 1197
            aload 0 /* this */
            aload 3 /* firstCommand */
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand.selectsFullPartition:()Z
            putfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.selectsFullPartitions:Z
         7: .line 1198
            iconst_1
            istore 4 /* i */
        start local 4 // int i
         8: goto 11
         9: .line 1199
      StackMap locals: org.apache.cassandra.db.SinglePartitionReadCommand int
      StackMap stack:
            getstatic org.apache.cassandra.db.SinglePartitionReadCommand$Group.$assertionsDisabled:Z
            ifne 10
            aload 1 /* commands */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.cassandra.db.SinglePartitionReadCommand
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand.nowInSec:()I
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.nowInSec:I
            if_icmpeq 10
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        10: .line 1198
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            aload 1 /* commands */
            invokeinterface java.util.List.size:()I
            if_icmplt 9
        end local 4 // int i
        12: .line 1200
            return
        end local 3 // org.apache.cassandra.db.SinglePartitionReadCommand firstCommand
        end local 2 // org.apache.cassandra.db.filter.DataLimits limits
        end local 1 // java.util.List commands
        end local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;
            0   13     1      commands  Ljava/util/List<Lorg/apache/cassandra/db/SinglePartitionReadCommand;>;
            0   13     2        limits  Lorg/apache/cassandra/db/filter/DataLimits;
            5   13     3  firstCommand  Lorg/apache/cassandra/db/SinglePartitionReadCommand;
            8   12     4             i  I
    Signature: (Ljava/util/List<Lorg/apache/cassandra/db/SinglePartitionReadCommand;>;Lorg/apache/cassandra/db/filter/DataLimits;)V
    MethodParameters:
          Name  Flags
      commands  
      limits    

  public static org.apache.cassandra.db.SinglePartitionReadCommand$Group one(org.apache.cassandra.db.SinglePartitionReadCommand);
    descriptor: (Lorg/apache/cassandra/db/SinglePartitionReadCommand;)Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.SinglePartitionReadCommand command
         0: .line 1204
            new org.apache.cassandra.db.SinglePartitionReadCommand$Group
            dup
            aload 0 /* command */
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            aload 0 /* command */
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand.limits:()Lorg/apache/cassandra/db/filter/DataLimits;
            invokespecial org.apache.cassandra.db.SinglePartitionReadCommand$Group.<init>:(Ljava/util/List;Lorg/apache/cassandra/db/filter/DataLimits;)V
            areturn
        end local 0 // org.apache.cassandra.db.SinglePartitionReadCommand command
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  command  Lorg/apache/cassandra/db/SinglePartitionReadCommand;
    MethodParameters:
         Name  Flags
      command  

  public org.apache.cassandra.db.partitions.PartitionIterator execute(org.apache.cassandra.db.ConsistencyLevel, org.apache.cassandra.service.ClientState, long);
    descriptor: (Lorg/apache/cassandra/db/ConsistencyLevel;Lorg/apache/cassandra/service/ClientState;J)Lorg/apache/cassandra/db/partitions/PartitionIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
        start local 1 // org.apache.cassandra.db.ConsistencyLevel consistency
        start local 2 // org.apache.cassandra.service.ClientState clientState
        start local 3 // long queryStartNanoTime
         0: .line 1209
            aload 0 /* this */
            aload 1 /* consistency */
            aload 2 /* clientState */
            lload 3 /* queryStartNanoTime */
            invokestatic org.apache.cassandra.service.StorageProxy.read:(Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;Lorg/apache/cassandra/db/ConsistencyLevel;Lorg/apache/cassandra/service/ClientState;J)Lorg/apache/cassandra/db/partitions/PartitionIterator;
            areturn
        end local 3 // long queryStartNanoTime
        end local 2 // org.apache.cassandra.service.ClientState clientState
        end local 1 // org.apache.cassandra.db.ConsistencyLevel consistency
        end local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;
            0    1     1         consistency  Lorg/apache/cassandra/db/ConsistencyLevel;
            0    1     2         clientState  Lorg/apache/cassandra/service/ClientState;
            0    1     3  queryStartNanoTime  J
    Exceptions:
      throws org.apache.cassandra.exceptions.RequestExecutionException
    MethodParameters:
                    Name  Flags
      consistency         
      clientState         
      queryStartNanoTime  

  public int nowInSec();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
         0: .line 1214
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.nowInSec:I
            ireturn
        end local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;

  public org.apache.cassandra.db.filter.DataLimits limits();
    descriptor: ()Lorg/apache/cassandra/db/filter/DataLimits;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
         0: .line 1219
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.limits:Lorg/apache/cassandra/db/filter/DataLimits;
            areturn
        end local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;

  public org.apache.cassandra.config.CFMetaData metadata();
    descriptor: ()Lorg/apache/cassandra/config/CFMetaData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
         0: .line 1224
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.cassandra.db.SinglePartitionReadCommand
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand.metadata:()Lorg/apache/cassandra/config/CFMetaData;
            areturn
        end local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;

  public boolean selectsFullPartition();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
         0: .line 1230
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.selectsFullPartitions:Z
            ireturn
        end local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;

  public org.apache.cassandra.db.ReadExecutionController executionController();
    descriptor: ()Lorg/apache/cassandra/db/ReadExecutionController;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
         0: .line 1237
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.cassandra.db.SinglePartitionReadCommand
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand.executionController:()Lorg/apache/cassandra/db/ReadExecutionController;
            areturn
        end local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;

  public org.apache.cassandra.db.partitions.PartitionIterator executeInternal(org.apache.cassandra.db.ReadExecutionController);
    descriptor: (Lorg/apache/cassandra/db/ReadExecutionController;)Lorg/apache/cassandra/db/partitions/PartitionIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
        start local 1 // org.apache.cassandra.db.ReadExecutionController controller
         0: .line 1244
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.cassandra.db.SinglePartitionReadCommand
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand.metadata:()Lorg/apache/cassandra/config/CFMetaData;
            invokevirtual org.apache.cassandra.config.CFMetaData.enforceStrictLiveness:()Z
            istore 2 /* enforceStrictLiveness */
        start local 2 // boolean enforceStrictLiveness
         1: .line 1245
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.limits:Lorg/apache/cassandra/db/filter/DataLimits;
            aload 0 /* this */
            aload 1 /* controller */
            iconst_0
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand$Group.executeLocally:(Lorg/apache/cassandra/db/ReadExecutionController;Z)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.nowInSec:I
            invokestatic org.apache.cassandra.db.partitions.UnfilteredPartitionIterators.filter:(Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;I)Lorg/apache/cassandra/db/partitions/PartitionIterator;
         2: .line 1246
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.nowInSec:I
         3: .line 1247
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.selectsFullPartitions:Z
         4: .line 1248
            iload 2 /* enforceStrictLiveness */
         5: .line 1245
            invokevirtual org.apache.cassandra.db.filter.DataLimits.filter:(Lorg/apache/cassandra/db/partitions/PartitionIterator;IZZ)Lorg/apache/cassandra/db/partitions/PartitionIterator;
            areturn
        end local 2 // boolean enforceStrictLiveness
        end local 1 // org.apache.cassandra.db.ReadExecutionController controller
        end local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    6     0                   this  Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;
            0    6     1             controller  Lorg/apache/cassandra/db/ReadExecutionController;
            1    6     2  enforceStrictLiveness  Z
    MethodParameters:
            Name  Flags
      controller  

  public org.apache.cassandra.db.partitions.UnfilteredPartitionIterator executeLocally(org.apache.cassandra.db.ReadExecutionController);
    descriptor: (Lorg/apache/cassandra/db/ReadExecutionController;)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
        start local 1 // org.apache.cassandra.db.ReadExecutionController executionController
         0: .line 1253
            aload 0 /* this */
            aload 1 /* executionController */
            iconst_1
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand$Group.executeLocally:(Lorg/apache/cassandra/db/ReadExecutionController;Z)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
            areturn
        end local 1 // org.apache.cassandra.db.ReadExecutionController executionController
        end local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;
            0    1     1  executionController  Lorg/apache/cassandra/db/ReadExecutionController;
    MethodParameters:
                     Name  Flags
      executionController  

  private org.apache.cassandra.db.partitions.UnfilteredPartitionIterator executeLocally(org.apache.cassandra.db.ReadExecutionController, boolean);
    descriptor: (Lorg/apache/cassandra/db/ReadExecutionController;Z)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
        start local 1 // org.apache.cassandra.db.ReadExecutionController executionController
        start local 2 // boolean sort
         0: .line 1269
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* partitions */
        start local 3 // java.util.List partitions
         1: .line 1270
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 4
      StackMap locals: org.apache.cassandra.db.SinglePartitionReadCommand$Group org.apache.cassandra.db.ReadExecutionController int java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.db.SinglePartitionReadCommand
            astore 4 /* cmd */
        start local 4 // org.apache.cassandra.db.SinglePartitionReadCommand cmd
         3: .line 1271
            aload 3 /* partitions */
            aload 4 /* cmd */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand.partitionKey:Lorg/apache/cassandra/db/DecoratedKey;
            aload 4 /* cmd */
            aload 1 /* executionController */
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand.executeLocally:(Lorg/apache/cassandra/db/ReadExecutionController;)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
            invokestatic org.apache.commons.lang3.tuple.Pair.of:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/commons/lang3/tuple/Pair;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // org.apache.cassandra.db.SinglePartitionReadCommand cmd
         4: .line 1270
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1273
            iload 2 /* sort */
            ifeq 7
         6: .line 1274
            aload 3 /* partitions */
            invokedynamic compare()Ljava/util/Comparator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)I
                  org/apache/cassandra/db/SinglePartitionReadCommand$Group.lambda$0(Lorg/apache/commons/lang3/tuple/Pair;Lorg/apache/commons/lang3/tuple/Pair;)I (6)
                  (Lorg/apache/commons/lang3/tuple/Pair;Lorg/apache/commons/lang3/tuple/Pair;)I
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
         7: .line 1276
      StackMap locals: org.apache.cassandra.db.SinglePartitionReadCommand$Group org.apache.cassandra.db.ReadExecutionController int java.util.List
      StackMap stack:
            aload 3 /* partitions */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/apache/cassandra/db/SinglePartitionReadCommand$Group.lambda$1(Lorg/apache/commons/lang3/tuple/Pair;)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator; (6)
                  (Lorg/apache/commons/lang3/tuple/Pair;)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
            invokestatic org.apache.cassandra.db.partitions.UnfilteredPartitionIterators.concat:(Ljava/util/List;)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
            areturn
        end local 3 // java.util.List partitions
        end local 2 // boolean sort
        end local 1 // org.apache.cassandra.db.ReadExecutionController executionController
        end local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    8     0                 this  Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;
            0    8     1  executionController  Lorg/apache/cassandra/db/ReadExecutionController;
            0    8     2                 sort  Z
            1    8     3           partitions  Ljava/util/List<Lorg/apache/commons/lang3/tuple/Pair<Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;>;>;
            3    4     4                  cmd  Lorg/apache/cassandra/db/SinglePartitionReadCommand;
    MethodParameters:
                     Name  Flags
      executionController  
      sort                 

  public org.apache.cassandra.service.pager.QueryPager getPager(org.apache.cassandra.service.pager.PagingState, org.apache.cassandra.transport.ProtocolVersion);
    descriptor: (Lorg/apache/cassandra/service/pager/PagingState;Lorg/apache/cassandra/transport/ProtocolVersion;)Lorg/apache/cassandra/service/pager/QueryPager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
        start local 1 // org.apache.cassandra.service.pager.PagingState pagingState
        start local 2 // org.apache.cassandra.transport.ProtocolVersion protocolVersion
         0: .line 1281
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 2
         1: .line 1282
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.cassandra.db.SinglePartitionReadCommand
            aload 1 /* pagingState */
            aload 2 /* protocolVersion */
            invokestatic org.apache.cassandra.db.SinglePartitionReadCommand.getPager:(Lorg/apache/cassandra/db/SinglePartitionReadCommand;Lorg/apache/cassandra/service/pager/PagingState;Lorg/apache/cassandra/transport/ProtocolVersion;)Lorg/apache/cassandra/service/pager/SinglePartitionPager;
            areturn
         2: .line 1284
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.service.pager.MultiPartitionPager
            dup
            aload 0 /* this */
            aload 1 /* pagingState */
            aload 2 /* protocolVersion */
            invokespecial org.apache.cassandra.service.pager.MultiPartitionPager.<init>:(Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;Lorg/apache/cassandra/service/pager/PagingState;Lorg/apache/cassandra/transport/ProtocolVersion;)V
            areturn
        end local 2 // org.apache.cassandra.transport.ProtocolVersion protocolVersion
        end local 1 // org.apache.cassandra.service.pager.PagingState pagingState
        end local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;
            0    3     1      pagingState  Lorg/apache/cassandra/service/pager/PagingState;
            0    3     2  protocolVersion  Lorg/apache/cassandra/transport/ProtocolVersion;
    MethodParameters:
                 Name  Flags
      pagingState      
      protocolVersion  

  public boolean selectsKey(org.apache.cassandra.db.DecoratedKey);
    descriptor: (Lorg/apache/cassandra/db/DecoratedKey;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
        start local 1 // org.apache.cassandra.db.DecoratedKey key
         0: .line 1289
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            aload 1 /* key */
            invokedynamic apply(Lorg/apache/cassandra/db/DecoratedKey;)Lcom/google/common/base/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  org/apache/cassandra/db/SinglePartitionReadCommand$Group.lambda$2(Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/SinglePartitionReadCommand;)Z (6)
                  (Lorg/apache/cassandra/db/SinglePartitionReadCommand;)Z
            invokestatic com.google.common.collect.Iterables.any:(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Z
            ireturn
        end local 1 // org.apache.cassandra.db.DecoratedKey key
        end local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;
            0    1     1   key  Lorg/apache/cassandra/db/DecoratedKey;
    MethodParameters:
      Name  Flags
      key   

  public boolean selectsClustering(org.apache.cassandra.db.DecoratedKey, org.apache.cassandra.db.Clustering);
    descriptor: (Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/Clustering;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
        start local 1 // org.apache.cassandra.db.DecoratedKey key
        start local 2 // org.apache.cassandra.db.Clustering clustering
         0: .line 1294
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            aload 1 /* key */
            aload 2 /* clustering */
            invokedynamic apply(Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/Clustering;)Lcom/google/common/base/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  org/apache/cassandra/db/SinglePartitionReadCommand$Group.lambda$3(Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/Clustering;Lorg/apache/cassandra/db/SinglePartitionReadCommand;)Z (6)
                  (Lorg/apache/cassandra/db/SinglePartitionReadCommand;)Z
            invokestatic com.google.common.collect.Iterables.any:(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Z
            ireturn
        end local 2 // org.apache.cassandra.db.Clustering clustering
        end local 1 // org.apache.cassandra.db.DecoratedKey key
        end local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;
            0    1     1         key  Lorg/apache/cassandra/db/DecoratedKey;
            0    1     2  clustering  Lorg/apache/cassandra/db/Clustering;
    MethodParameters:
            Name  Flags
      key         
      clustering  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
         0: .line 1300
            aload 0 /* this */
            getfield org.apache.cassandra.db.SinglePartitionReadCommand$Group.commands:Ljava/util/List;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.cassandra.db.SinglePartitionReadCommand$Group this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/SinglePartitionReadCommand$Group;

  private static int lambda$0(org.apache.commons.lang3.tuple.Pair, org.apache.commons.lang3.tuple.Pair);
    descriptor: (Lorg/apache/commons/lang3/tuple/Pair;Lorg/apache/commons/lang3/tuple/Pair;)I
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.lang3.tuple.Pair p1
        start local 1 // org.apache.commons.lang3.tuple.Pair p2
         0: .line 1274
            aload 0 /* p1 */
            invokevirtual org.apache.commons.lang3.tuple.Pair.getLeft:()Ljava/lang/Object;
            checkcast org.apache.cassandra.db.DecoratedKey
            aload 1 /* p2 */
            invokevirtual org.apache.commons.lang3.tuple.Pair.getLeft:()Ljava/lang/Object;
            checkcast org.apache.cassandra.db.PartitionPosition
            invokevirtual org.apache.cassandra.db.DecoratedKey.compareTo:(Lorg/apache/cassandra/db/PartitionPosition;)I
            ireturn
        end local 1 // org.apache.commons.lang3.tuple.Pair p2
        end local 0 // org.apache.commons.lang3.tuple.Pair p1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    p1  Lorg/apache/commons/lang3/tuple/Pair<Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;>;
            0    1     1    p2  Lorg/apache/commons/lang3/tuple/Pair<Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;>;

  private static org.apache.cassandra.db.partitions.UnfilteredPartitionIterator lambda$1(org.apache.commons.lang3.tuple.Pair);
    descriptor: (Lorg/apache/commons/lang3/tuple/Pair;)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.tuple.Pair p
         0: .line 1276
            aload 0 /* p */
            invokevirtual org.apache.commons.lang3.tuple.Pair.getRight:()Ljava/lang/Object;
            checkcast org.apache.cassandra.db.partitions.UnfilteredPartitionIterator
            areturn
        end local 0 // org.apache.commons.lang3.tuple.Pair p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     p  Lorg/apache/commons/lang3/tuple/Pair<Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;>;

  private static boolean lambda$2(org.apache.cassandra.db.DecoratedKey, org.apache.cassandra.db.SinglePartitionReadCommand);
    descriptor: (Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/SinglePartitionReadCommand;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // org.apache.cassandra.db.SinglePartitionReadCommand c
         0: .line 1289
            aload 1 /* c */
            aload 0
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand.selectsKey:(Lorg/apache/cassandra/db/DecoratedKey;)Z
            ireturn
        end local 1 // org.apache.cassandra.db.SinglePartitionReadCommand c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     c  Lorg/apache/cassandra/db/SinglePartitionReadCommand;

  private static boolean lambda$3(org.apache.cassandra.db.DecoratedKey, org.apache.cassandra.db.Clustering, org.apache.cassandra.db.SinglePartitionReadCommand);
    descriptor: (Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/Clustering;Lorg/apache/cassandra/db/SinglePartitionReadCommand;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 2 // org.apache.cassandra.db.SinglePartitionReadCommand c
         0: .line 1294
            aload 2 /* c */
            aload 0
            aload 1
            invokevirtual org.apache.cassandra.db.SinglePartitionReadCommand.selectsClustering:(Lorg/apache/cassandra/db/DecoratedKey;Lorg/apache/cassandra/db/Clustering;)Z
            ireturn
        end local 2 // org.apache.cassandra.db.SinglePartitionReadCommand c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     2     c  Lorg/apache/cassandra/db/SinglePartitionReadCommand;
}
SourceFile: "SinglePartitionReadCommand.java"
NestHost: org.apache.cassandra.db.SinglePartitionReadCommand
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public Group = org.apache.cassandra.db.SinglePartitionReadCommand$Group of org.apache.cassandra.db.SinglePartitionReadCommand