public abstract class org.apache.cassandra.repair.messages.RepairMessage
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.cassandra.repair.messages.RepairMessage
  super_class: java.lang.Object
{
  public static final org.apache.cassandra.io.IVersionedSerializer<org.apache.cassandra.repair.messages.RepairMessage> serializer;
    descriptor: Lorg/apache/cassandra/io/IVersionedSerializer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/apache/cassandra/io/IVersionedSerializer<Lorg/apache/cassandra/repair/messages/RepairMessage;>;

  public final org.apache.cassandra.repair.messages.RepairMessage$Type messageType;
    descriptor: Lorg/apache/cassandra/repair/messages/RepairMessage$Type;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final org.apache.cassandra.repair.RepairJobDesc desc;
    descriptor: Lorg/apache/cassandra/repair/RepairJobDesc;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 36
            new org.apache.cassandra.repair.messages.RepairMessage$RepairMessageSerializer
            dup
            invokespecial org.apache.cassandra.repair.messages.RepairMessage$RepairMessageSerializer.<init>:()V
            putstatic org.apache.cassandra.repair.messages.RepairMessage.serializer:Lorg/apache/cassandra/io/IVersionedSerializer;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(org.apache.cassandra.repair.messages.RepairMessage$Type, org.apache.cassandra.repair.RepairJobDesc);
    descriptor: (Lorg/apache/cassandra/repair/messages/RepairMessage$Type;Lorg/apache/cassandra/repair/RepairJobDesc;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.cassandra.repair.messages.RepairMessage this
        start local 1 // org.apache.cassandra.repair.messages.RepairMessage$Type messageType
        start local 2 // org.apache.cassandra.repair.RepairJobDesc desc
         0: .line 74
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 76
            aload 0 /* this */
            aload 1 /* messageType */
            putfield org.apache.cassandra.repair.messages.RepairMessage.messageType:Lorg/apache/cassandra/repair/messages/RepairMessage$Type;
         2: .line 77
            aload 0 /* this */
            aload 2 /* desc */
            putfield org.apache.cassandra.repair.messages.RepairMessage.desc:Lorg/apache/cassandra/repair/RepairJobDesc;
         3: .line 78
            return
        end local 2 // org.apache.cassandra.repair.RepairJobDesc desc
        end local 1 // org.apache.cassandra.repair.messages.RepairMessage$Type messageType
        end local 0 // org.apache.cassandra.repair.messages.RepairMessage this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/apache/cassandra/repair/messages/RepairMessage;
            0    4     1  messageType  Lorg/apache/cassandra/repair/messages/RepairMessage$Type;
            0    4     2         desc  Lorg/apache/cassandra/repair/RepairJobDesc;
    MethodParameters:
             Name  Flags
      messageType  
      desc         

  public org.apache.cassandra.net.MessageOut<org.apache.cassandra.repair.messages.RepairMessage> createMessage();
    descriptor: ()Lorg/apache/cassandra/net/MessageOut;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.cassandra.repair.messages.RepairMessage this
         0: .line 82
            new org.apache.cassandra.net.MessageOut
            dup
            getstatic org.apache.cassandra.net.MessagingService$Verb.REPAIR_MESSAGE:Lorg/apache/cassandra/net/MessagingService$Verb;
            aload 0 /* this */
            getstatic org.apache.cassandra.repair.messages.RepairMessage.serializer:Lorg/apache/cassandra/io/IVersionedSerializer;
            invokespecial org.apache.cassandra.net.MessageOut.<init>:(Lorg/apache/cassandra/net/MessagingService$Verb;Ljava/lang/Object;Lorg/apache/cassandra/io/IVersionedSerializer;)V
            areturn
        end local 0 // org.apache.cassandra.repair.messages.RepairMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/repair/messages/RepairMessage;
    Signature: ()Lorg/apache/cassandra/net/MessageOut<Lorg/apache/cassandra/repair/messages/RepairMessage;>;
}
SourceFile: "RepairMessage.java"
NestMembers:
  org.apache.cassandra.repair.messages.RepairMessage$MessageSerializer  org.apache.cassandra.repair.messages.RepairMessage$RepairMessageSerializer  org.apache.cassandra.repair.messages.RepairMessage$Type
InnerClasses:
  public Verb = org.apache.cassandra.net.MessagingService$Verb of org.apache.cassandra.net.MessagingService
  public abstract MessageSerializer = org.apache.cassandra.repair.messages.RepairMessage$MessageSerializer of org.apache.cassandra.repair.messages.RepairMessage
  public RepairMessageSerializer = org.apache.cassandra.repair.messages.RepairMessage$RepairMessageSerializer of org.apache.cassandra.repair.messages.RepairMessage
  public final Type = org.apache.cassandra.repair.messages.RepairMessage$Type of org.apache.cassandra.repair.messages.RepairMessage