class org.apache.cassandra.net.MessagingService$2 extends java.util.EnumMap<org.apache.cassandra.net.MessagingService$Verb, org.apache.cassandra.io.IVersionedSerializer<?>>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.cassandra.net.MessagingService$2
  super_class: java.util.EnumMap
{
  final org.apache.cassandra.net.MessagingService this$0;
    descriptor: Lorg/apache/cassandra/net/MessagingService;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.apache.cassandra.net.MessagingService, java.lang.Class);
    descriptor: (Lorg/apache/cassandra/net/MessagingService;Ljava/lang/Class;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.cassandra.net.MessagingService$2 this
        start local 2 // java.lang.Class $anonymous0
         0: .line 325
            aload 0 /* this */
            aload 1
            putfield org.apache.cassandra.net.MessagingService$2.this$0:Lorg/apache/cassandra/net/MessagingService;
            aload 0 /* this */
            aload 2 /* $anonymous0 */
            invokespecial java.util.EnumMap.<init>:(Ljava/lang/Class;)V
         1: .line 327
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.REQUEST_RESPONSE:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.net.MessagingService$CallbackDeterminedSerializer.instance:Lorg/apache/cassandra/net/MessagingService$CallbackDeterminedSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 328
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.INTERNAL_RESPONSE:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.net.MessagingService$CallbackDeterminedSerializer.instance:Lorg/apache/cassandra/net/MessagingService$CallbackDeterminedSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 330
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.MUTATION:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.db.Mutation.serializer:Lorg/apache/cassandra/db/Mutation$MutationSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 331
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.READ_REPAIR:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.db.Mutation.serializer:Lorg/apache/cassandra/db/Mutation$MutationSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 332
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.READ:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.db.ReadCommand.readSerializer:Lorg/apache/cassandra/io/IVersionedSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 333
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.RANGE_SLICE:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.db.ReadCommand.rangeSliceSerializer:Lorg/apache/cassandra/io/IVersionedSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 334
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.PAGED_RANGE:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.db.ReadCommand.pagedRangeSerializer:Lorg/apache/cassandra/io/IVersionedSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 335
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.BOOTSTRAP_TOKEN:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.dht.BootStrapper$StringSerializer.instance:Lorg/apache/cassandra/dht/BootStrapper$StringSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 336
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.REPAIR_MESSAGE:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.repair.messages.RepairMessage.serializer:Lorg/apache/cassandra/io/IVersionedSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 337
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.GOSSIP_DIGEST_ACK:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.gms.GossipDigestAck.serializer:Lorg/apache/cassandra/io/IVersionedSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 338
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.GOSSIP_DIGEST_ACK2:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.gms.GossipDigestAck2.serializer:Lorg/apache/cassandra/io/IVersionedSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 339
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.GOSSIP_DIGEST_SYN:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.gms.GossipDigestSyn.serializer:Lorg/apache/cassandra/io/IVersionedSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 340
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.DEFINITIONS_UPDATE:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.service.MigrationManager$MigrationsSerializer.instance:Lorg/apache/cassandra/service/MigrationManager$MigrationsSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 341
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.TRUNCATE:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.db.Truncation.serializer:Lorg/apache/cassandra/io/IVersionedSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 342
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.REPLICATION_FINISHED:Lorg/apache/cassandra/net/MessagingService$Verb;
            aconst_null
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 343
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.COUNTER_MUTATION:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.db.CounterMutation.serializer:Lorg/apache/cassandra/db/CounterMutation$CounterMutationSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 344
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.SNAPSHOT:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.db.SnapshotCommand.serializer:Lorg/apache/cassandra/db/SnapshotCommandSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 345
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.ECHO:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.gms.EchoMessage.serializer:Lorg/apache/cassandra/io/IVersionedSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 346
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.PAXOS_PREPARE:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.service.paxos.Commit.serializer:Lorg/apache/cassandra/service/paxos/Commit$CommitSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 347
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.PAXOS_PROPOSE:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.service.paxos.Commit.serializer:Lorg/apache/cassandra/service/paxos/Commit$CommitSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 348
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.PAXOS_COMMIT:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.service.paxos.Commit.serializer:Lorg/apache/cassandra/service/paxos/Commit$CommitSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 349
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.HINT:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.hints.HintMessage.serializer:Lorg/apache/cassandra/io/IVersionedSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 350
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.BATCH_STORE:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.batchlog.Batch.serializer:Lorg/apache/cassandra/batchlog/Batch$Serializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 351
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.BATCH_REMOVE:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.utils.UUIDSerializer.serializer:Lorg/apache/cassandra/utils/UUIDSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 352
            aload 0 /* this */
            getstatic org.apache.cassandra.net.MessagingService$Verb.PING:Lorg/apache/cassandra/net/MessagingService$Verb;
            getstatic org.apache.cassandra.net.PingMessage.serializer:Lorg/apache/cassandra/io/IVersionedSerializer;
            invokevirtual org.apache.cassandra.net.MessagingService$2.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 325
            return
        end local 2 // java.lang.Class $anonymous0
        end local 0 // org.apache.cassandra.net.MessagingService$2 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   27     0         this  Lorg/apache/cassandra/net/MessagingService$2;
            0   27     2  $anonymous0  Ljava/lang/Class<Lorg/apache/cassandra/net/MessagingService$Verb;>;
    MethodParameters:
             Name  Flags
      this$0       final
      $anonymous0  
}
Signature: Ljava/util/EnumMap<Lorg/apache/cassandra/net/MessagingService$Verb;Lorg/apache/cassandra/io/IVersionedSerializer<*>;>;
SourceFile: "MessagingService.java"
EnclosingMethod: org.apache.cassandra.net.MessagingService
NestHost: org.apache.cassandra.net.MessagingService
InnerClasses:
  public StringSerializer = org.apache.cassandra.dht.BootStrapper$StringSerializer of org.apache.cassandra.dht.BootStrapper
  org.apache.cassandra.net.MessagingService$2
  CallbackDeterminedSerializer = org.apache.cassandra.net.MessagingService$CallbackDeterminedSerializer of org.apache.cassandra.net.MessagingService
  public Verb = org.apache.cassandra.net.MessagingService$Verb of org.apache.cassandra.net.MessagingService
  public MigrationsSerializer = org.apache.cassandra.service.MigrationManager$MigrationsSerializer of org.apache.cassandra.service.MigrationManager