public class org.apache.cassandra.transport.Event$SchemaChange extends org.apache.cassandra.transport.Event
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.transport.Event$SchemaChange
  super_class: org.apache.cassandra.transport.Event
{
  public final org.apache.cassandra.transport.Event$SchemaChange$Change change;
    descriptor: Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final org.apache.cassandra.transport.Event$SchemaChange$Target target;
    descriptor: Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final java.lang.String keyspace;
    descriptor: Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final java.util.List<java.lang.String> argTypes;
    descriptor: Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

  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 237
            ldc Lorg/apache/cassandra/transport/Event;
            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.transport.Event$SchemaChange.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.apache.cassandra.transport.Event$SchemaChange$Change, org.apache.cassandra.transport.Event$SchemaChange$Target, java.lang.String, java.lang.String, java.util.List<java.lang.String>);
    descriptor: (Lorg/apache/cassandra/transport/Event$SchemaChange$Change;Lorg/apache/cassandra/transport/Event$SchemaChange$Target;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // org.apache.cassandra.transport.Event$SchemaChange this
        start local 1 // org.apache.cassandra.transport.Event$SchemaChange$Change change
        start local 2 // org.apache.cassandra.transport.Event$SchemaChange$Target target
        start local 3 // java.lang.String keyspace
        start local 4 // java.lang.String name
        start local 5 // java.util.List argTypes
         0: .line 250
            aload 0 /* this */
            getstatic org.apache.cassandra.transport.Event$Type.SCHEMA_CHANGE:Lorg/apache/cassandra/transport/Event$Type;
            invokespecial org.apache.cassandra.transport.Event.<init>:(Lorg/apache/cassandra/transport/Event$Type;)V
         1: .line 251
            aload 0 /* this */
            aload 1 /* change */
            putfield org.apache.cassandra.transport.Event$SchemaChange.change:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
         2: .line 252
            aload 0 /* this */
            aload 2 /* target */
            putfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
         3: .line 253
            aload 0 /* this */
            aload 3 /* keyspace */
            putfield org.apache.cassandra.transport.Event$SchemaChange.keyspace:Ljava/lang/String;
         4: .line 254
            aload 0 /* this */
            aload 4 /* name */
            putfield org.apache.cassandra.transport.Event$SchemaChange.name:Ljava/lang/String;
         5: .line 255
            aload 2 /* target */
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.KEYSPACE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            if_acmpeq 7
         6: .line 256
            getstatic org.apache.cassandra.transport.Event$SchemaChange.$assertionsDisabled:Z
            ifne 7
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.name:Ljava/lang/String;
            ifnonnull 7
            new java.lang.AssertionError
            dup
            ldc "Table, type, function or aggregate name should be set for non-keyspace schema change events"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         7: .line 257
      StackMap locals: org.apache.cassandra.transport.Event$SchemaChange org.apache.cassandra.transport.Event$SchemaChange$Change org.apache.cassandra.transport.Event$SchemaChange$Target java.lang.String java.lang.String java.util.List
      StackMap stack:
            aload 0 /* this */
            aload 5 /* argTypes */
            putfield org.apache.cassandra.transport.Event$SchemaChange.argTypes:Ljava/util/List;
         8: .line 258
            return
        end local 5 // java.util.List argTypes
        end local 4 // java.lang.String name
        end local 3 // java.lang.String keyspace
        end local 2 // org.apache.cassandra.transport.Event$SchemaChange$Target target
        end local 1 // org.apache.cassandra.transport.Event$SchemaChange$Change change
        end local 0 // org.apache.cassandra.transport.Event$SchemaChange this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/apache/cassandra/transport/Event$SchemaChange;
            0    9     1    change  Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            0    9     2    target  Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            0    9     3  keyspace  Ljava/lang/String;
            0    9     4      name  Ljava/lang/String;
            0    9     5  argTypes  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Lorg/apache/cassandra/transport/Event$SchemaChange$Change;Lorg/apache/cassandra/transport/Event$SchemaChange$Target;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
          Name  Flags
      change    
      target    
      keyspace  
      name      
      argTypes  

  public void <init>(org.apache.cassandra.transport.Event$SchemaChange$Change, org.apache.cassandra.transport.Event$SchemaChange$Target, java.lang.String, java.lang.String);
    descriptor: (Lorg/apache/cassandra/transport/Event$SchemaChange$Change;Lorg/apache/cassandra/transport/Event$SchemaChange$Target;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.apache.cassandra.transport.Event$SchemaChange this
        start local 1 // org.apache.cassandra.transport.Event$SchemaChange$Change change
        start local 2 // org.apache.cassandra.transport.Event$SchemaChange$Target target
        start local 3 // java.lang.String keyspace
        start local 4 // java.lang.String name
         0: .line 262
            aload 0 /* this */
            aload 1 /* change */
            aload 2 /* target */
            aload 3 /* keyspace */
            aload 4 /* name */
            aconst_null
            invokespecial org.apache.cassandra.transport.Event$SchemaChange.<init>:(Lorg/apache/cassandra/transport/Event$SchemaChange$Change;Lorg/apache/cassandra/transport/Event$SchemaChange$Target;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
         1: .line 263
            return
        end local 4 // java.lang.String name
        end local 3 // java.lang.String keyspace
        end local 2 // org.apache.cassandra.transport.Event$SchemaChange$Target target
        end local 1 // org.apache.cassandra.transport.Event$SchemaChange$Change change
        end local 0 // org.apache.cassandra.transport.Event$SchemaChange this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/cassandra/transport/Event$SchemaChange;
            0    2     1    change  Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            0    2     2    target  Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            0    2     3  keyspace  Ljava/lang/String;
            0    2     4      name  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      change    
      target    
      keyspace  
      name      

  public void <init>(org.apache.cassandra.transport.Event$SchemaChange$Change, java.lang.String);
    descriptor: (Lorg/apache/cassandra/transport/Event$SchemaChange$Change;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.cassandra.transport.Event$SchemaChange this
        start local 1 // org.apache.cassandra.transport.Event$SchemaChange$Change change
        start local 2 // java.lang.String keyspace
         0: .line 267
            aload 0 /* this */
            aload 1 /* change */
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.KEYSPACE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            aload 2 /* keyspace */
            aconst_null
            invokespecial org.apache.cassandra.transport.Event$SchemaChange.<init>:(Lorg/apache/cassandra/transport/Event$SchemaChange$Change;Lorg/apache/cassandra/transport/Event$SchemaChange$Target;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 268
            return
        end local 2 // java.lang.String keyspace
        end local 1 // org.apache.cassandra.transport.Event$SchemaChange$Change change
        end local 0 // org.apache.cassandra.transport.Event$SchemaChange this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/cassandra/transport/Event$SchemaChange;
            0    2     1    change  Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            0    2     2  keyspace  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      change    
      keyspace  

  public static org.apache.cassandra.transport.Event$SchemaChange deserializeEvent(io.netty.buffer.ByteBuf, org.apache.cassandra.transport.ProtocolVersion);
    descriptor: (Lio/netty/buffer/ByteBuf;Lorg/apache/cassandra/transport/ProtocolVersion;)Lorg/apache/cassandra/transport/Event$SchemaChange;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=7, args_size=2
        start local 0 // io.netty.buffer.ByteBuf cb
        start local 1 // org.apache.cassandra.transport.ProtocolVersion version
         0: .line 273
            ldc Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            aload 0 /* cb */
            invokestatic org.apache.cassandra.transport.CBUtil.readEnumValue:(Ljava/lang/Class;Lio/netty/buffer/ByteBuf;)Ljava/lang/Enum;
            checkcast org.apache.cassandra.transport.Event$SchemaChange$Change
            astore 2 /* change */
        start local 2 // org.apache.cassandra.transport.Event$SchemaChange$Change change
         1: .line 274
            aload 1 /* version */
            getstatic org.apache.cassandra.transport.ProtocolVersion.V3:Lorg/apache/cassandra/transport/ProtocolVersion;
            invokevirtual org.apache.cassandra.transport.ProtocolVersion.isGreaterOrEqualTo:(Lorg/apache/cassandra/transport/ProtocolVersion;)Z
            ifeq 11
         2: .line 276
            ldc Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            aload 0 /* cb */
            invokestatic org.apache.cassandra.transport.CBUtil.readEnumValue:(Ljava/lang/Class;Lio/netty/buffer/ByteBuf;)Ljava/lang/Enum;
            checkcast org.apache.cassandra.transport.Event$SchemaChange$Target
            astore 3 /* target */
        start local 3 // org.apache.cassandra.transport.Event$SchemaChange$Target target
         3: .line 277
            aload 0 /* cb */
            invokestatic org.apache.cassandra.transport.CBUtil.readString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
            astore 4 /* keyspace */
        start local 4 // java.lang.String keyspace
         4: .line 278
            aload 3 /* target */
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.KEYSPACE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            if_acmpne 5
            aconst_null
            goto 6
      StackMap locals: org.apache.cassandra.transport.Event$SchemaChange$Change org.apache.cassandra.transport.Event$SchemaChange$Target java.lang.String
      StackMap stack:
         5: aload 0 /* cb */
            invokestatic org.apache.cassandra.transport.CBUtil.readString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         6: astore 5 /* tableOrType */
        start local 5 // java.lang.String tableOrType
         7: .line 279
            aconst_null
            astore 6 /* argTypes */
        start local 6 // java.util.List argTypes
         8: .line 280
            aload 3 /* target */
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.FUNCTION:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            if_acmpeq 9
            aload 3 /* target */
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.AGGREGATE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            if_acmpne 10
         9: .line 281
      StackMap locals: java.lang.String java.util.List
      StackMap stack:
            aload 0 /* cb */
            invokestatic org.apache.cassandra.transport.CBUtil.readStringList:(Lio/netty/buffer/ByteBuf;)Ljava/util/List;
            astore 6 /* argTypes */
        10: .line 283
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.transport.Event$SchemaChange
            dup
            aload 2 /* change */
            aload 3 /* target */
            aload 4 /* keyspace */
            aload 5 /* tableOrType */
            aload 6 /* argTypes */
            invokespecial org.apache.cassandra.transport.Event$SchemaChange.<init>:(Lorg/apache/cassandra/transport/Event$SchemaChange$Change;Lorg/apache/cassandra/transport/Event$SchemaChange$Target;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V
            areturn
        end local 6 // java.util.List argTypes
        end local 5 // java.lang.String tableOrType
        end local 4 // java.lang.String keyspace
        end local 3 // org.apache.cassandra.transport.Event$SchemaChange$Target target
        11: .line 287
      StackMap locals: io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.transport.Event$SchemaChange$Change
      StackMap stack:
            aload 0 /* cb */
            invokestatic org.apache.cassandra.transport.CBUtil.readString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
            astore 3 /* keyspace */
        start local 3 // java.lang.String keyspace
        12: .line 288
            aload 0 /* cb */
            invokestatic org.apache.cassandra.transport.CBUtil.readString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
            astore 4 /* table */
        start local 4 // java.lang.String table
        13: .line 289
            new org.apache.cassandra.transport.Event$SchemaChange
            dup
            aload 2 /* change */
            aload 4 /* table */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 14
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.KEYSPACE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            goto 15
      StackMap locals: io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.transport.Event$SchemaChange$Change java.lang.String java.lang.String
      StackMap stack: new 13 new 13 org.apache.cassandra.transport.Event$SchemaChange$Change
        14: getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.TABLE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
      StackMap locals: io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.transport.Event$SchemaChange$Change java.lang.String java.lang.String
      StackMap stack: new 13 new 13 org.apache.cassandra.transport.Event$SchemaChange$Change org.apache.cassandra.transport.Event$SchemaChange$Target
        15: aload 3 /* keyspace */
            aload 4 /* table */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 16
            aconst_null
            goto 17
      StackMap locals: io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.transport.Event$SchemaChange$Change java.lang.String java.lang.String
      StackMap stack: new 13 new 13 org.apache.cassandra.transport.Event$SchemaChange$Change org.apache.cassandra.transport.Event$SchemaChange$Target java.lang.String
        16: aload 4 /* table */
      StackMap locals: io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.transport.Event$SchemaChange$Change java.lang.String java.lang.String
      StackMap stack: new 13 new 13 org.apache.cassandra.transport.Event$SchemaChange$Change org.apache.cassandra.transport.Event$SchemaChange$Target java.lang.String java.lang.String
        17: invokespecial org.apache.cassandra.transport.Event$SchemaChange.<init>:(Lorg/apache/cassandra/transport/Event$SchemaChange$Change;Lorg/apache/cassandra/transport/Event$SchemaChange$Target;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 4 // java.lang.String table
        end local 3 // java.lang.String keyspace
        end local 2 // org.apache.cassandra.transport.Event$SchemaChange$Change change
        end local 1 // org.apache.cassandra.transport.ProtocolVersion version
        end local 0 // io.netty.buffer.ByteBuf cb
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0           cb  Lio/netty/buffer/ByteBuf;
            0   18     1      version  Lorg/apache/cassandra/transport/ProtocolVersion;
            1   18     2       change  Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            3   11     3       target  Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            4   11     4     keyspace  Ljava/lang/String;
            7   11     5  tableOrType  Ljava/lang/String;
            8   11     6     argTypes  Ljava/util/List<Ljava/lang/String;>;
           12   18     3     keyspace  Ljava/lang/String;
           13   18     4        table  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      cb       
      version  

  public void serializeEvent(io.netty.buffer.ByteBuf, org.apache.cassandra.transport.ProtocolVersion);
    descriptor: (Lio/netty/buffer/ByteBuf;Lorg/apache/cassandra/transport/ProtocolVersion;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.cassandra.transport.Event$SchemaChange this
        start local 1 // io.netty.buffer.ByteBuf dest
        start local 2 // org.apache.cassandra.transport.ProtocolVersion version
         0: .line 295
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.FUNCTION:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            if_acmpeq 1
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.AGGREGATE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            if_acmpne 14
         1: .line 297
      StackMap locals:
      StackMap stack:
            aload 2 /* version */
            getstatic org.apache.cassandra.transport.ProtocolVersion.V4:Lorg/apache/cassandra/transport/ProtocolVersion;
            invokevirtual org.apache.cassandra.transport.ProtocolVersion.isGreaterOrEqualTo:(Lorg/apache/cassandra/transport/ProtocolVersion;)Z
            ifeq 8
         2: .line 300
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.change:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeEnumValue:(Ljava/lang/Enum;Lio/netty/buffer/ByteBuf;)V
         3: .line 301
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeEnumValue:(Ljava/lang/Enum;Lio/netty/buffer/ByteBuf;)V
         4: .line 302
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.keyspace:Ljava/lang/String;
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
         5: .line 303
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.name:Ljava/lang/String;
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
         6: .line 304
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.argTypes:Ljava/util/List;
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeStringList:(Ljava/util/List;Lio/netty/buffer/ByteBuf;)V
         7: .line 305
            goto 13
         8: .line 309
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Change.UPDATED:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeEnumValue:(Ljava/lang/Enum;Lio/netty/buffer/ByteBuf;)V
         9: .line 310
            aload 2 /* version */
            getstatic org.apache.cassandra.transport.ProtocolVersion.V3:Lorg/apache/cassandra/transport/ProtocolVersion;
            invokevirtual org.apache.cassandra.transport.ProtocolVersion.isGreaterOrEqualTo:(Lorg/apache/cassandra/transport/ProtocolVersion;)Z
            ifeq 11
        10: .line 311
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.KEYSPACE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeEnumValue:(Ljava/lang/Enum;Lio/netty/buffer/ByteBuf;)V
        11: .line 312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.keyspace:Ljava/lang/String;
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        12: .line 313
            ldc ""
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        13: .line 315
      StackMap locals:
      StackMap stack:
            return
        14: .line 318
      StackMap locals:
      StackMap stack:
            aload 2 /* version */
            getstatic org.apache.cassandra.transport.ProtocolVersion.V3:Lorg/apache/cassandra/transport/ProtocolVersion;
            invokevirtual org.apache.cassandra.transport.ProtocolVersion.isGreaterOrEqualTo:(Lorg/apache/cassandra/transport/ProtocolVersion;)Z
            ifeq 21
        15: .line 320
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.change:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeEnumValue:(Ljava/lang/Enum;Lio/netty/buffer/ByteBuf;)V
        16: .line 321
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeEnumValue:(Ljava/lang/Enum;Lio/netty/buffer/ByteBuf;)V
        17: .line 322
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.keyspace:Ljava/lang/String;
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        18: .line 323
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.KEYSPACE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            if_acmpeq 31
        19: .line 324
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.name:Ljava/lang/String;
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        20: .line 325
            goto 31
        21: .line 328
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.TYPE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            if_acmpne 26
        22: .line 332
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Change.UPDATED:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeEnumValue:(Ljava/lang/Enum;Lio/netty/buffer/ByteBuf;)V
        23: .line 333
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.keyspace:Ljava/lang/String;
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        24: .line 334
            ldc ""
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        25: .line 335
            goto 31
        26: .line 338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.change:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeEnumValue:(Ljava/lang/Enum;Lio/netty/buffer/ByteBuf;)V
        27: .line 339
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.keyspace:Ljava/lang/String;
            aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        28: .line 340
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.KEYSPACE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            if_acmpne 29
            ldc ""
            goto 30
      StackMap locals:
      StackMap stack:
        29: aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.name:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        30: aload 1 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        31: .line 343
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.apache.cassandra.transport.ProtocolVersion version
        end local 1 // io.netty.buffer.ByteBuf dest
        end local 0 // org.apache.cassandra.transport.Event$SchemaChange this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   32     0     this  Lorg/apache/cassandra/transport/Event$SchemaChange;
            0   32     1     dest  Lio/netty/buffer/ByteBuf;
            0   32     2  version  Lorg/apache/cassandra/transport/ProtocolVersion;
    MethodParameters:
         Name  Flags
      dest     
      version  

  public int eventSerializedSize(org.apache.cassandra.transport.ProtocolVersion);
    descriptor: (Lorg/apache/cassandra/transport/ProtocolVersion;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.cassandra.transport.Event$SchemaChange this
        start local 1 // org.apache.cassandra.transport.ProtocolVersion version
         0: .line 347
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.FUNCTION:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            if_acmpeq 1
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.AGGREGATE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            if_acmpne 22
         1: .line 349
      StackMap locals:
      StackMap stack:
            aload 1 /* version */
            getstatic org.apache.cassandra.transport.ProtocolVersion.V4:Lorg/apache/cassandra/transport/ProtocolVersion;
            invokevirtual org.apache.cassandra.transport.ProtocolVersion.isGreaterOrEqualTo:(Lorg/apache/cassandra/transport/ProtocolVersion;)Z
            ifeq 11
         2: .line 350
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.change:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfEnumValue:(Ljava/lang/Enum;)I
         3: .line 351
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfEnumValue:(Ljava/lang/Enum;)I
         4: .line 350
            iadd
         5: .line 352
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.keyspace:Ljava/lang/String;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
         6: .line 350
            iadd
         7: .line 353
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.name:Ljava/lang/String;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
         8: .line 350
            iadd
         9: .line 354
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.argTypes:Ljava/util/List;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfStringList:(Ljava/util/List;)I
        10: .line 350
            iadd
            ireturn
        11: .line 355
      StackMap locals:
      StackMap stack:
            aload 1 /* version */
            getstatic org.apache.cassandra.transport.ProtocolVersion.V3:Lorg/apache/cassandra/transport/ProtocolVersion;
            invokevirtual org.apache.cassandra.transport.ProtocolVersion.isGreaterOrEqualTo:(Lorg/apache/cassandra/transport/ProtocolVersion;)Z
            ifeq 17
        12: .line 356
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Change.UPDATED:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfEnumValue:(Ljava/lang/Enum;)I
        13: .line 357
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.KEYSPACE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfEnumValue:(Ljava/lang/Enum;)I
        14: .line 356
            iadd
        15: .line 358
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.keyspace:Ljava/lang/String;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
        16: .line 356
            iadd
            ireturn
        17: .line 359
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Change.UPDATED:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfEnumValue:(Ljava/lang/Enum;)I
        18: .line 360
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.keyspace:Ljava/lang/String;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
        19: .line 359
            iadd
        20: .line 361
            ldc ""
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
        21: .line 359
            iadd
            ireturn
        22: .line 364
      StackMap locals:
      StackMap stack:
            aload 1 /* version */
            getstatic org.apache.cassandra.transport.ProtocolVersion.V3:Lorg/apache/cassandra/transport/ProtocolVersion;
            invokevirtual org.apache.cassandra.transport.ProtocolVersion.isGreaterOrEqualTo:(Lorg/apache/cassandra/transport/ProtocolVersion;)Z
            ifeq 31
        23: .line 366
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.change:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfEnumValue:(Ljava/lang/Enum;)I
        24: .line 367
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfEnumValue:(Ljava/lang/Enum;)I
        25: .line 366
            iadd
        26: .line 368
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.keyspace:Ljava/lang/String;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
        27: .line 366
            iadd
            istore 2 /* size */
        start local 2 // int size
        28: .line 370
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.KEYSPACE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            if_acmpeq 30
        29: .line 371
            iload 2 /* size */
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.name:Ljava/lang/String;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
            iadd
            istore 2 /* size */
        30: .line 373
      StackMap locals: int
      StackMap stack:
            iload 2 /* size */
            ireturn
        end local 2 // int size
        31: .line 377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.TYPE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            if_acmpne 37
        32: .line 379
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Change.UPDATED:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfEnumValue:(Ljava/lang/Enum;)I
        33: .line 380
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.keyspace:Ljava/lang/String;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
        34: .line 379
            iadd
        35: .line 381
            ldc ""
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
        36: .line 379
            iadd
            ireturn
        37: .line 383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.change:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfEnumValue:(Ljava/lang/Enum;)I
        38: .line 384
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.keyspace:Ljava/lang/String;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
        39: .line 383
            iadd
        40: .line 385
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            getstatic org.apache.cassandra.transport.Event$SchemaChange$Target.KEYSPACE:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            if_acmpne 41
            ldc ""
            goto 42
      StackMap locals:
      StackMap stack: int
        41: aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.name:Ljava/lang/String;
      StackMap locals: org.apache.cassandra.transport.Event$SchemaChange org.apache.cassandra.transport.ProtocolVersion
      StackMap stack: int java.lang.String
        42: invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
        43: .line 383
            iadd
            ireturn
        end local 1 // org.apache.cassandra.transport.ProtocolVersion version
        end local 0 // org.apache.cassandra.transport.Event$SchemaChange this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   44     0     this  Lorg/apache/cassandra/transport/Event$SchemaChange;
            0   44     1  version  Lorg/apache/cassandra/transport/ProtocolVersion;
           28   31     2     size  I
    MethodParameters:
         Name  Flags
      version  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.cassandra.transport.Event$SchemaChange this
         0: .line 392
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.change:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         1: .line 393
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         2: .line 394
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.keyspace:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 392
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         4: .line 395
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.name:Ljava/lang/String;
            ifnull 6
         5: .line 396
            aload 1 /* sb */
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 397
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.argTypes:Ljava/util/List;
            ifnull 15
         7: .line 399
            aload 1 /* sb */
            ldc " ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 400
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.argTypes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2 /* iter */
        start local 2 // java.util.Iterator iter
         9: goto 13
        10: .line 402
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 1 /* sb */
            aload 2 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 403
            aload 2 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 13
        12: .line 404
            aload 1 /* sb */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        13: .line 400
      StackMap locals:
      StackMap stack:
            aload 2 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        end local 2 // java.util.Iterator iter
        14: .line 406
            aload 1 /* sb */
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        15: .line 408
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // org.apache.cassandra.transport.Event$SchemaChange this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lorg/apache/cassandra/transport/Event$SchemaChange;
            4   16     1    sb  Ljava/lang/StringBuilder;
            9   14     2  iter  Ljava/util/Iterator<Ljava/lang/String;>;

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.cassandra.transport.Event$SchemaChange this
         0: .line 414
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.change:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.keyspace:Ljava/lang/String;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.name:Ljava/lang/String;
            aastore
            dup
            iconst_4
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.argTypes:Ljava/util/List;
            aastore
            invokestatic com.google.common.base.Objects.hashCode:([Ljava/lang/Object;)I
            ireturn
        end local 0 // org.apache.cassandra.transport.Event$SchemaChange this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/transport/Event$SchemaChange;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.cassandra.transport.Event$SchemaChange this
        start local 1 // java.lang.Object other
         0: .line 420
            aload 1 /* other */
            instanceof org.apache.cassandra.transport.Event$SchemaChange
            ifne 2
         1: .line 421
            iconst_0
            ireturn
         2: .line 423
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            checkcast org.apache.cassandra.transport.Event$SchemaChange
            astore 2 /* scc */
        start local 2 // org.apache.cassandra.transport.Event$SchemaChange scc
         3: .line 424
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.change:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            aload 2 /* scc */
            getfield org.apache.cassandra.transport.Event$SchemaChange.change:Lorg/apache/cassandra/transport/Event$SchemaChange$Change;
            invokestatic com.google.common.base.Objects.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 9
         4: .line 425
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            aload 2 /* scc */
            getfield org.apache.cassandra.transport.Event$SchemaChange.target:Lorg/apache/cassandra/transport/Event$SchemaChange$Target;
            invokestatic com.google.common.base.Objects.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 9
         5: .line 426
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.keyspace:Ljava/lang/String;
            aload 2 /* scc */
            getfield org.apache.cassandra.transport.Event$SchemaChange.keyspace:Ljava/lang/String;
            invokestatic com.google.common.base.Objects.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 9
         6: .line 427
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.name:Ljava/lang/String;
            aload 2 /* scc */
            getfield org.apache.cassandra.transport.Event$SchemaChange.name:Ljava/lang/String;
            invokestatic com.google.common.base.Objects.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 9
         7: .line 428
            aload 0 /* this */
            getfield org.apache.cassandra.transport.Event$SchemaChange.argTypes:Ljava/util/List;
            aload 2 /* scc */
            getfield org.apache.cassandra.transport.Event$SchemaChange.argTypes:Ljava/util/List;
            invokestatic com.google.common.base.Objects.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 9
         8: .line 424
            iconst_1
            ireturn
      StackMap locals: org.apache.cassandra.transport.Event$SchemaChange
      StackMap stack:
         9: iconst_0
            ireturn
        end local 2 // org.apache.cassandra.transport.Event$SchemaChange scc
        end local 1 // java.lang.Object other
        end local 0 // org.apache.cassandra.transport.Event$SchemaChange this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/apache/cassandra/transport/Event$SchemaChange;
            0   10     1  other  Ljava/lang/Object;
            3   10     2    scc  Lorg/apache/cassandra/transport/Event$SchemaChange;
    MethodParameters:
       Name  Flags
      other  
}
SourceFile: "Event.java"
NestHost: org.apache.cassandra.transport.Event
InnerClasses:
  public SchemaChange = org.apache.cassandra.transport.Event$SchemaChange of org.apache.cassandra.transport.Event
  public final Change = org.apache.cassandra.transport.Event$SchemaChange$Change of org.apache.cassandra.transport.Event$SchemaChange
  public final Target = org.apache.cassandra.transport.Event$SchemaChange$Target of org.apache.cassandra.transport.Event$SchemaChange
  public final Type = org.apache.cassandra.transport.Event$Type of org.apache.cassandra.transport.Event