public class org.apache.cassandra.transport.Frame$Header
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.transport.Frame$Header
  super_class: java.lang.Object
{
  public static final int LENGTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int BODY_LENGTH_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public final org.apache.cassandra.transport.ProtocolVersion version;
    descriptor: Lorg/apache/cassandra/transport/ProtocolVersion;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final java.util.EnumSet<org.apache.cassandra.transport.Frame$Header$Flag> flags;
    descriptor: Ljava/util/EnumSet;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Signature: Ljava/util/EnumSet<Lorg/apache/cassandra/transport/Frame$Header$Flag;>;

  public final int streamId;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final org.apache.cassandra.transport.Message$Type type;
    descriptor: Lorg/apache/cassandra/transport/Message$Type;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final long bodySizeInBytes;
    descriptor: J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private void <init>(org.apache.cassandra.transport.ProtocolVersion, java.util.EnumSet<org.apache.cassandra.transport.Frame$Header$Flag>, int, org.apache.cassandra.transport.Message$Type, );
    descriptor: (Lorg/apache/cassandra/transport/ProtocolVersion;Ljava/util/EnumSet;ILorg/apache/cassandra/transport/Message$Type;J)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=6
        start local 0 // org.apache.cassandra.transport.Frame$Header this
        start local 1 // org.apache.cassandra.transport.ProtocolVersion version
        start local 2 // java.util.EnumSet flags
        start local 3 // int streamId
        start local 4 // org.apache.cassandra.transport.Message$Type type
        start local 5 // long bodySizeInBytes
         0: .line 89
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 91
            aload 0 /* this */
            aload 1 /* version */
            putfield org.apache.cassandra.transport.Frame$Header.version:Lorg/apache/cassandra/transport/ProtocolVersion;
         2: .line 92
            aload 0 /* this */
            aload 2 /* flags */
            putfield org.apache.cassandra.transport.Frame$Header.flags:Ljava/util/EnumSet;
         3: .line 93
            aload 0 /* this */
            iload 3 /* streamId */
            putfield org.apache.cassandra.transport.Frame$Header.streamId:I
         4: .line 94
            aload 0 /* this */
            aload 4 /* type */
            putfield org.apache.cassandra.transport.Frame$Header.type:Lorg/apache/cassandra/transport/Message$Type;
         5: .line 95
            aload 0 /* this */
            lload 5 /* bodySizeInBytes */
            putfield org.apache.cassandra.transport.Frame$Header.bodySizeInBytes:J
         6: .line 96
            return
        end local 5 // long bodySizeInBytes
        end local 4 // org.apache.cassandra.transport.Message$Type type
        end local 3 // int streamId
        end local 2 // java.util.EnumSet flags
        end local 1 // org.apache.cassandra.transport.ProtocolVersion version
        end local 0 // org.apache.cassandra.transport.Frame$Header this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Lorg/apache/cassandra/transport/Frame$Header;
            0    7     1          version  Lorg/apache/cassandra/transport/ProtocolVersion;
            0    7     2            flags  Ljava/util/EnumSet<Lorg/apache/cassandra/transport/Frame$Header$Flag;>;
            0    7     3         streamId  I
            0    7     4             type  Lorg/apache/cassandra/transport/Message$Type;
            0    7     5  bodySizeInBytes  J
    Signature: (Lorg/apache/cassandra/transport/ProtocolVersion;Ljava/util/EnumSet<Lorg/apache/cassandra/transport/Frame$Header$Flag;>;ILorg/apache/cassandra/transport/Message$Type;J)V
    MethodParameters:
                 Name  Flags
      version          
      flags            
      streamId         
      type             
      bodySizeInBytes  
}
SourceFile: "Frame.java"
NestHost: org.apache.cassandra.transport.Frame
InnerClasses:
  public Header = org.apache.cassandra.transport.Frame$Header of org.apache.cassandra.transport.Frame
  public final Flag = org.apache.cassandra.transport.Frame$Header$Flag of org.apache.cassandra.transport.Frame$Header
  public final Type = org.apache.cassandra.transport.Message$Type of org.apache.cassandra.transport.Message