abstract class org.apache.cassandra.db.ReadResponse$DataResponse extends org.apache.cassandra.db.ReadResponse
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.cassandra.db.ReadResponse$DataResponse
  super_class: org.apache.cassandra.db.ReadResponse
{
  private final java.nio.ByteBuffer data;
    descriptor: Ljava/nio/ByteBuffer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.cassandra.db.rows.SerializationHelper$Flag flag;
    descriptor: Lorg/apache/cassandra/db/rows/SerializationHelper$Flag;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected void <init>(org.apache.cassandra.db.ReadCommand, java.nio.ByteBuffer, org.apache.cassandra.db.rows.SerializationHelper$Flag);
    descriptor: (Lorg/apache/cassandra/db/ReadCommand;Ljava/nio/ByteBuffer;Lorg/apache/cassandra/db/rows/SerializationHelper$Flag;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.cassandra.db.ReadResponse$DataResponse this
        start local 1 // org.apache.cassandra.db.ReadCommand command
        start local 2 // java.nio.ByteBuffer data
        start local 3 // org.apache.cassandra.db.rows.SerializationHelper$Flag flag
         0: .line 216
            aload 0 /* this */
            aload 1 /* command */
            invokespecial org.apache.cassandra.db.ReadResponse.<init>:(Lorg/apache/cassandra/db/ReadCommand;)V
         1: .line 217
            aload 0 /* this */
            aload 2 /* data */
            putfield org.apache.cassandra.db.ReadResponse$DataResponse.data:Ljava/nio/ByteBuffer;
         2: .line 218
            aload 0 /* this */
            aload 3 /* flag */
            putfield org.apache.cassandra.db.ReadResponse$DataResponse.flag:Lorg/apache/cassandra/db/rows/SerializationHelper$Flag;
         3: .line 219
            return
        end local 3 // org.apache.cassandra.db.rows.SerializationHelper$Flag flag
        end local 2 // java.nio.ByteBuffer data
        end local 1 // org.apache.cassandra.db.ReadCommand command
        end local 0 // org.apache.cassandra.db.ReadResponse$DataResponse this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/apache/cassandra/db/ReadResponse$DataResponse;
            0    4     1  command  Lorg/apache/cassandra/db/ReadCommand;
            0    4     2     data  Ljava/nio/ByteBuffer;
            0    4     3     flag  Lorg/apache/cassandra/db/rows/SerializationHelper$Flag;
    MethodParameters:
         Name  Flags
      command  
      data     
      flag     

  public org.apache.cassandra.db.partitions.UnfilteredPartitionIterator makeIterator(org.apache.cassandra.db.ReadCommand);
    descriptor: (Lorg/apache/cassandra/db/ReadCommand;)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.apache.cassandra.db.ReadResponse$DataResponse this
        start local 1 // org.apache.cassandra.db.ReadCommand command
         0: .line 223
            aconst_null
            astore 2
            aconst_null
            astore 3
         1: new org.apache.cassandra.io.util.DataInputBuffer
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.db.ReadResponse$DataResponse.data:Ljava/nio/ByteBuffer;
            iconst_1
            invokespecial org.apache.cassandra.io.util.DataInputBuffer.<init>:(Ljava/nio/ByteBuffer;Z)V
            astore 4 /* in */
        start local 4 // org.apache.cassandra.io.util.DataInputBuffer in
         2: .line 228
            invokestatic org.apache.cassandra.db.partitions.UnfilteredPartitionIterators.serializerForIntraNode:()Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterators$Serializer;
            aload 4 /* in */
         3: .line 229
            getstatic org.apache.cassandra.net.MessagingService.current_version:I
         4: .line 230
            aload 1 /* command */
            invokevirtual org.apache.cassandra.db.ReadCommand.metadata:()Lorg/apache/cassandra/config/CFMetaData;
         5: .line 231
            aload 1 /* command */
            invokevirtual org.apache.cassandra.db.ReadCommand.columnFilter:()Lorg/apache/cassandra/db/filter/ColumnFilter;
         6: .line 232
            aload 0 /* this */
            getfield org.apache.cassandra.db.ReadResponse$DataResponse.flag:Lorg/apache/cassandra/db/rows/SerializationHelper$Flag;
         7: .line 228
            invokevirtual org.apache.cassandra.db.partitions.UnfilteredPartitionIterators$Serializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;ILorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/filter/ColumnFilter;Lorg/apache/cassandra/db/rows/SerializationHelper$Flag;)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
         8: .line 233
            aload 4 /* in */
            ifnull 9
            aload 4 /* in */
            invokevirtual org.apache.cassandra.io.util.DataInputBuffer.close:()V
         9: .line 228
      StackMap locals: org.apache.cassandra.db.ReadResponse$DataResponse org.apache.cassandra.db.ReadCommand java.lang.Throwable java.lang.Throwable org.apache.cassandra.io.util.DataInputBuffer
      StackMap stack: org.apache.cassandra.db.partitions.UnfilteredPartitionIterator
            areturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 2
        11: .line 233
            aload 4 /* in */
            ifnull 12
            aload 4 /* in */
            invokevirtual org.apache.cassandra.io.util.DataInputBuffer.close:()V
        end local 4 // org.apache.cassandra.io.util.DataInputBuffer in
      StackMap locals:
      StackMap stack:
        12: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: astore 3
            aload 2
            ifnonnull 14
            aload 3
            astore 2
            goto 15
      StackMap locals:
      StackMap stack:
        14: aload 2
            aload 3
            if_acmpeq 15
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        15: aload 2
            athrow
        16: .line 234
      StackMap locals: org.apache.cassandra.db.ReadResponse$DataResponse org.apache.cassandra.db.ReadCommand
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
        17: .line 237
            new java.lang.RuntimeException
            dup
            aload 2 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
        end local 1 // org.apache.cassandra.db.ReadCommand command
        end local 0 // org.apache.cassandra.db.ReadResponse$DataResponse this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Lorg/apache/cassandra/db/ReadResponse$DataResponse;
            0   18     1  command  Lorg/apache/cassandra/db/ReadCommand;
            2   12     4       in  Lorg/apache/cassandra/io/util/DataInputBuffer;
           17   18     2        e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     8      10  any
           1     9      13  any
          10    13      13  any
           0     9      16  Class java.io.IOException
          10    16      16  Class java.io.IOException
    MethodParameters:
         Name  Flags
      command  

  public java.nio.ByteBuffer digest(org.apache.cassandra.db.ReadCommand);
    descriptor: (Lorg/apache/cassandra/db/ReadCommand;)Ljava/nio/ByteBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.apache.cassandra.db.ReadResponse$DataResponse this
        start local 1 // org.apache.cassandra.db.ReadCommand command
         0: .line 243
            aconst_null
            astore 2
            aconst_null
            astore 3
         1: aload 0 /* this */
            aload 1 /* command */
            invokevirtual org.apache.cassandra.db.ReadResponse$DataResponse.makeIterator:(Lorg/apache/cassandra/db/ReadCommand;)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
            astore 4 /* iterator */
        start local 4 // org.apache.cassandra.db.partitions.UnfilteredPartitionIterator iterator
         2: .line 245
            aload 4 /* iterator */
            aload 1 /* command */
            invokestatic org.apache.cassandra.db.ReadResponse$DataResponse.makeDigest:(Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;Lorg/apache/cassandra/db/ReadCommand;)Ljava/nio/ByteBuffer;
         3: .line 246
            aload 4 /* iterator */
            ifnull 4
            aload 4 /* iterator */
            invokeinterface org.apache.cassandra.db.partitions.UnfilteredPartitionIterator.close:()V
         4: .line 245
      StackMap locals: org.apache.cassandra.db.ReadResponse$DataResponse org.apache.cassandra.db.ReadCommand java.lang.Throwable java.lang.Throwable org.apache.cassandra.db.partitions.UnfilteredPartitionIterator
      StackMap stack: java.nio.ByteBuffer
            areturn
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 2
         6: .line 246
            aload 4 /* iterator */
            ifnull 7
            aload 4 /* iterator */
            invokeinterface org.apache.cassandra.db.partitions.UnfilteredPartitionIterator.close:()V
        end local 4 // org.apache.cassandra.db.partitions.UnfilteredPartitionIterator iterator
      StackMap locals:
      StackMap stack:
         7: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 3
            aload 2
            ifnonnull 9
            aload 3
            astore 2
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 2
            aload 3
            if_acmpeq 10
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        10: aload 2
            athrow
        end local 1 // org.apache.cassandra.db.ReadCommand command
        end local 0 // org.apache.cassandra.db.ReadResponse$DataResponse this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lorg/apache/cassandra/db/ReadResponse$DataResponse;
            0   11     1   command  Lorg/apache/cassandra/db/ReadCommand;
            2    7     4  iterator  Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
      Exception table:
        from    to  target  type
           2     3       5  any
           1     4       8  any
           5     8       8  any
    MethodParameters:
         Name  Flags
      command  

  public boolean isDigestResponse();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.ReadResponse$DataResponse this
         0: .line 251
            iconst_0
            ireturn
        end local 0 // org.apache.cassandra.db.ReadResponse$DataResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/ReadResponse$DataResponse;
}
SourceFile: "ReadResponse.java"
NestHost: org.apache.cassandra.db.ReadResponse
InnerClasses:
  abstract DataResponse = org.apache.cassandra.db.ReadResponse$DataResponse of org.apache.cassandra.db.ReadResponse
  public Serializer = org.apache.cassandra.db.partitions.UnfilteredPartitionIterators$Serializer of org.apache.cassandra.db.partitions.UnfilteredPartitionIterators
  public final Flag = org.apache.cassandra.db.rows.SerializationHelper$Flag of org.apache.cassandra.db.rows.SerializationHelper