class org.apache.cassandra.transport.messages.ErrorMessage$1 implements org.apache.cassandra.transport.Message$Codec<org.apache.cassandra.transport.messages.ErrorMessage>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.cassandra.transport.messages.ErrorMessage$1
  super_class: java.lang.Object
{
  private static volatile int[] $SWITCH_TABLE$org$apache$cassandra$exceptions$ExceptionCode;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.transport.messages.ErrorMessage$1 this
         0: .line 46
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.cassandra.transport.messages.ErrorMessage$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/transport/messages/ErrorMessage$1;

  public org.apache.cassandra.transport.messages.ErrorMessage decode(io.netty.buffer.ByteBuf, org.apache.cassandra.transport.ProtocolVersion);
    descriptor: (Lio/netty/buffer/ByteBuf;Lorg/apache/cassandra/transport/ProtocolVersion;)Lorg/apache/cassandra/transport/messages/ErrorMessage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=14, args_size=3
        start local 0 // org.apache.cassandra.transport.messages.ErrorMessage$1 this
        start local 1 // io.netty.buffer.ByteBuf body
        start local 2 // org.apache.cassandra.transport.ProtocolVersion version
         0: .line 50
            aload 1 /* body */
            invokevirtual io.netty.buffer.ByteBuf.readInt:()I
            invokestatic org.apache.cassandra.exceptions.ExceptionCode.fromValue:(I)Lorg/apache/cassandra/exceptions/ExceptionCode;
            astore 3 /* code */
        start local 3 // org.apache.cassandra.exceptions.ExceptionCode code
         1: .line 51
            aload 1 /* body */
            invokestatic org.apache.cassandra.transport.CBUtil.readString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
            astore 4 /* msg */
        start local 4 // java.lang.String msg
         2: .line 53
            aconst_null
            astore 5 /* te */
        start local 5 // org.apache.cassandra.exceptions.TransportException te
         3: .line 54
            invokestatic org.apache.cassandra.transport.messages.ErrorMessage$1.$SWITCH_TABLE$org$apache$cassandra$exceptions$ExceptionCode:()[I
            aload 3 /* code */
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            iaload
            tableswitch { // 1 - 18
                    1: 4
                    2: 6
                    3: 8
                    4: 10
                    5: 15
                    6: 17
                    7: 19
                    8: 43
                    9: 43
                   10: 21
                   11: 55
                   12: 21
                   13: 63
                   14: 65
                   15: 67
                   16: 69
                   17: 71
                   18: 60
              default: 76
          }
         4: .line 57
      StackMap locals: org.apache.cassandra.exceptions.ExceptionCode java.lang.String org.apache.cassandra.exceptions.TransportException
      StackMap stack:
            new org.apache.cassandra.transport.ServerError
            dup
            aload 4 /* msg */
            invokespecial org.apache.cassandra.transport.ServerError.<init>:(Ljava/lang/String;)V
            astore 5 /* te */
         5: .line 58
            goto 76
         6: .line 60
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.transport.ProtocolException
            dup
            aload 4 /* msg */
            invokespecial org.apache.cassandra.transport.ProtocolException.<init>:(Ljava/lang/String;)V
            astore 5 /* te */
         7: .line 61
            goto 76
         8: .line 63
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.exceptions.AuthenticationException
            dup
            aload 4 /* msg */
            invokespecial org.apache.cassandra.exceptions.AuthenticationException.<init>:(Ljava/lang/String;)V
            astore 5 /* te */
         9: .line 64
            goto 76
        10: .line 67
      StackMap locals:
      StackMap stack:
            aload 1 /* body */
            invokestatic org.apache.cassandra.transport.CBUtil.readConsistencyLevel:(Lio/netty/buffer/ByteBuf;)Lorg/apache/cassandra/db/ConsistencyLevel;
            astore 6 /* cl */
        start local 6 // org.apache.cassandra.db.ConsistencyLevel cl
        11: .line 68
            aload 1 /* body */
            invokevirtual io.netty.buffer.ByteBuf.readInt:()I
            istore 7 /* required */
        start local 7 // int required
        12: .line 69
            aload 1 /* body */
            invokevirtual io.netty.buffer.ByteBuf.readInt:()I
            istore 8 /* alive */
        start local 8 // int alive
        13: .line 70
            new org.apache.cassandra.exceptions.UnavailableException
            dup
            aload 6 /* cl */
            iload 7 /* required */
            iload 8 /* alive */
            invokespecial org.apache.cassandra.exceptions.UnavailableException.<init>:(Lorg/apache/cassandra/db/ConsistencyLevel;II)V
            astore 5 /* te */
        end local 8 // int alive
        end local 7 // int required
        end local 6 // org.apache.cassandra.db.ConsistencyLevel cl
        14: .line 72
            goto 76
        15: .line 74
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.exceptions.OverloadedException
            dup
            aload 4 /* msg */
            invokespecial org.apache.cassandra.exceptions.OverloadedException.<init>:(Ljava/lang/String;)V
            astore 5 /* te */
        16: .line 75
            goto 76
        17: .line 77
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.exceptions.IsBootstrappingException
            dup
            invokespecial org.apache.cassandra.exceptions.IsBootstrappingException.<init>:()V
            astore 5 /* te */
        18: .line 78
            goto 76
        19: .line 80
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.exceptions.TruncateException
            dup
            aload 4 /* msg */
            invokespecial org.apache.cassandra.exceptions.TruncateException.<init>:(Ljava/lang/String;)V
            astore 5 /* te */
        20: .line 81
            goto 76
        21: .line 85
      StackMap locals:
      StackMap stack:
            aload 1 /* body */
            invokestatic org.apache.cassandra.transport.CBUtil.readConsistencyLevel:(Lio/netty/buffer/ByteBuf;)Lorg/apache/cassandra/db/ConsistencyLevel;
            astore 6 /* cl */
        start local 6 // org.apache.cassandra.db.ConsistencyLevel cl
        22: .line 86
            aload 1 /* body */
            invokevirtual io.netty.buffer.ByteBuf.readInt:()I
            istore 7 /* received */
        start local 7 // int received
        23: .line 87
            aload 1 /* body */
            invokevirtual io.netty.buffer.ByteBuf.readInt:()I
            istore 8 /* blockFor */
        start local 8 // int blockFor
        24: .line 89
            aload 1 /* body */
            invokevirtual io.netty.buffer.ByteBuf.readInt:()I
            istore 9 /* failure */
        start local 9 // int failure
        25: .line 91
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            astore 10 /* failureReasonByEndpoint */
        start local 10 // java.util.Map failureReasonByEndpoint
        26: .line 92
            aload 2 /* version */
            getstatic org.apache.cassandra.transport.ProtocolVersion.V5:Lorg/apache/cassandra/transport/ProtocolVersion;
            invokevirtual org.apache.cassandra.transport.ProtocolVersion.isGreaterOrEqualTo:(Lorg/apache/cassandra/transport/ProtocolVersion;)Z
            ifeq 34
        27: .line 94
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        28: goto 33
        29: .line 96
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.ExceptionCode java.lang.String org.apache.cassandra.exceptions.TransportException org.apache.cassandra.db.ConsistencyLevel int int int java.util.Map int
      StackMap stack:
            aload 1 /* body */
            invokestatic org.apache.cassandra.transport.CBUtil.readInetAddr:(Lio/netty/buffer/ByteBuf;)Ljava/net/InetAddress;
            astore 12 /* endpoint */
        start local 12 // java.net.InetAddress endpoint
        30: .line 97
            aload 1 /* body */
            invokevirtual io.netty.buffer.ByteBuf.readUnsignedShort:()I
            invokestatic org.apache.cassandra.exceptions.RequestFailureReason.fromCode:(I)Lorg/apache/cassandra/exceptions/RequestFailureReason;
            astore 13 /* failureReason */
        start local 13 // org.apache.cassandra.exceptions.RequestFailureReason failureReason
        31: .line 98
            aload 10 /* failureReasonByEndpoint */
            aload 12 /* endpoint */
            aload 13 /* failureReason */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 13 // org.apache.cassandra.exceptions.RequestFailureReason failureReason
        end local 12 // java.net.InetAddress endpoint
        32: .line 94
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        33: iload 11 /* i */
            iload 9 /* failure */
            if_icmplt 29
        end local 11 // int i
        34: .line 102
      StackMap locals:
      StackMap stack:
            aload 3 /* code */
            getstatic org.apache.cassandra.exceptions.ExceptionCode.WRITE_FAILURE:Lorg/apache/cassandra/exceptions/ExceptionCode;
            if_acmpne 38
        35: .line 104
            ldc Lorg/apache/cassandra/db/WriteType;
            aload 1 /* body */
            invokestatic org.apache.cassandra.transport.CBUtil.readString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast org.apache.cassandra.db.WriteType
            astore 11 /* writeType */
        start local 11 // org.apache.cassandra.db.WriteType writeType
        36: .line 105
            new org.apache.cassandra.exceptions.WriteFailureException
            dup
            aload 6 /* cl */
            iload 7 /* received */
            iload 8 /* blockFor */
            aload 11 /* writeType */
            aload 10 /* failureReasonByEndpoint */
            invokespecial org.apache.cassandra.exceptions.WriteFailureException.<init>:(Lorg/apache/cassandra/db/ConsistencyLevel;IILorg/apache/cassandra/db/WriteType;Ljava/util/Map;)V
            astore 5 /* te */
        end local 11 // org.apache.cassandra.db.WriteType writeType
        37: .line 106
            goto 76
        38: .line 109
      StackMap locals:
      StackMap stack:
            aload 1 /* body */
            invokevirtual io.netty.buffer.ByteBuf.readByte:()B
            istore 11 /* dataPresent */
        start local 11 // byte dataPresent
        39: .line 110
            new org.apache.cassandra.exceptions.ReadFailureException
            dup
            aload 6 /* cl */
            iload 7 /* received */
            iload 8 /* blockFor */
            iload 11 /* dataPresent */
            ifeq 40
            iconst_1
            goto 41
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.ExceptionCode java.lang.String org.apache.cassandra.exceptions.TransportException org.apache.cassandra.db.ConsistencyLevel int int int java.util.Map int
      StackMap stack: new 39 new 39 org.apache.cassandra.db.ConsistencyLevel int int
        40: iconst_0
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.ExceptionCode java.lang.String org.apache.cassandra.exceptions.TransportException org.apache.cassandra.db.ConsistencyLevel int int int java.util.Map int
      StackMap stack: new 39 new 39 org.apache.cassandra.db.ConsistencyLevel int int int
        41: aload 10 /* failureReasonByEndpoint */
            invokespecial org.apache.cassandra.exceptions.ReadFailureException.<init>:(Lorg/apache/cassandra/db/ConsistencyLevel;IIZLjava/util/Map;)V
            astore 5 /* te */
        end local 11 // byte dataPresent
        end local 10 // java.util.Map failureReasonByEndpoint
        end local 9 // int failure
        end local 8 // int blockFor
        end local 7 // int received
        end local 6 // org.apache.cassandra.db.ConsistencyLevel cl
        42: .line 113
            goto 76
        43: .line 116
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.ExceptionCode java.lang.String org.apache.cassandra.exceptions.TransportException
      StackMap stack:
            aload 1 /* body */
            invokestatic org.apache.cassandra.transport.CBUtil.readConsistencyLevel:(Lio/netty/buffer/ByteBuf;)Lorg/apache/cassandra/db/ConsistencyLevel;
            astore 6 /* cl */
        start local 6 // org.apache.cassandra.db.ConsistencyLevel cl
        44: .line 117
            aload 1 /* body */
            invokevirtual io.netty.buffer.ByteBuf.readInt:()I
            istore 7 /* received */
        start local 7 // int received
        45: .line 118
            aload 1 /* body */
            invokevirtual io.netty.buffer.ByteBuf.readInt:()I
            istore 8 /* blockFor */
        start local 8 // int blockFor
        46: .line 119
            aload 3 /* code */
            getstatic org.apache.cassandra.exceptions.ExceptionCode.WRITE_TIMEOUT:Lorg/apache/cassandra/exceptions/ExceptionCode;
            if_acmpne 50
        47: .line 121
            ldc Lorg/apache/cassandra/db/WriteType;
            aload 1 /* body */
            invokestatic org.apache.cassandra.transport.CBUtil.readString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast org.apache.cassandra.db.WriteType
            astore 9 /* writeType */
        start local 9 // org.apache.cassandra.db.WriteType writeType
        48: .line 122
            new org.apache.cassandra.exceptions.WriteTimeoutException
            dup
            aload 9 /* writeType */
            aload 6 /* cl */
            iload 7 /* received */
            iload 8 /* blockFor */
            invokespecial org.apache.cassandra.exceptions.WriteTimeoutException.<init>:(Lorg/apache/cassandra/db/WriteType;Lorg/apache/cassandra/db/ConsistencyLevel;II)V
            astore 5 /* te */
        end local 9 // org.apache.cassandra.db.WriteType writeType
        49: .line 123
            goto 76
        50: .line 126
      StackMap locals: org.apache.cassandra.db.ConsistencyLevel int int
      StackMap stack:
            aload 1 /* body */
            invokevirtual io.netty.buffer.ByteBuf.readByte:()B
            istore 9 /* dataPresent */
        start local 9 // byte dataPresent
        51: .line 127
            new org.apache.cassandra.exceptions.ReadTimeoutException
            dup
            aload 6 /* cl */
            iload 7 /* received */
            iload 8 /* blockFor */
            iload 9 /* dataPresent */
            ifeq 52
            iconst_1
            goto 53
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.ExceptionCode java.lang.String org.apache.cassandra.exceptions.TransportException org.apache.cassandra.db.ConsistencyLevel int int int
      StackMap stack: new 51 new 51 org.apache.cassandra.db.ConsistencyLevel int int
        52: iconst_0
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.ExceptionCode java.lang.String org.apache.cassandra.exceptions.TransportException org.apache.cassandra.db.ConsistencyLevel int int int
      StackMap stack: new 51 new 51 org.apache.cassandra.db.ConsistencyLevel int int int
        53: invokespecial org.apache.cassandra.exceptions.ReadTimeoutException.<init>:(Lorg/apache/cassandra/db/ConsistencyLevel;IIZ)V
            astore 5 /* te */
        end local 9 // byte dataPresent
        54: .line 129
            goto 76
        end local 8 // int blockFor
        end local 7 // int received
        end local 6 // org.apache.cassandra.db.ConsistencyLevel cl
        55: .line 131
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.ExceptionCode java.lang.String org.apache.cassandra.exceptions.TransportException
      StackMap stack:
            aload 1 /* body */
            invokestatic org.apache.cassandra.transport.CBUtil.readString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
            astore 9 /* fKeyspace */
        start local 9 // java.lang.String fKeyspace
        56: .line 132
            aload 1 /* body */
            invokestatic org.apache.cassandra.transport.CBUtil.readString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
            astore 10 /* fName */
        start local 10 // java.lang.String fName
        57: .line 133
            aload 1 /* body */
            invokestatic org.apache.cassandra.transport.CBUtil.readStringList:(Lio/netty/buffer/ByteBuf;)Ljava/util/List;
            astore 11 /* argTypes */
        start local 11 // java.util.List argTypes
        58: .line 134
            new org.apache.cassandra.exceptions.FunctionExecutionException
            dup
            new org.apache.cassandra.cql3.functions.FunctionName
            dup
            aload 9 /* fKeyspace */
            aload 10 /* fName */
            invokespecial org.apache.cassandra.cql3.functions.FunctionName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            aload 11 /* argTypes */
            aload 4 /* msg */
            invokespecial org.apache.cassandra.exceptions.FunctionExecutionException.<init>:(Lorg/apache/cassandra/cql3/functions/FunctionName;Ljava/util/List;Ljava/lang/String;)V
            astore 5 /* te */
        59: .line 135
            goto 76
        end local 11 // java.util.List argTypes
        end local 10 // java.lang.String fName
        end local 9 // java.lang.String fKeyspace
        60: .line 138
      StackMap locals:
      StackMap stack:
            aload 1 /* body */
            invokestatic org.apache.cassandra.transport.CBUtil.readBytes:(Lio/netty/buffer/ByteBuf;)[B
            invokestatic org.apache.cassandra.utils.MD5Digest.wrap:([B)Lorg/apache/cassandra/utils/MD5Digest;
            astore 12 /* id */
        start local 12 // org.apache.cassandra.utils.MD5Digest id
        61: .line 139
            new org.apache.cassandra.exceptions.PreparedQueryNotFoundException
            dup
            aload 12 /* id */
            invokespecial org.apache.cassandra.exceptions.PreparedQueryNotFoundException.<init>:(Lorg/apache/cassandra/utils/MD5Digest;)V
            astore 5 /* te */
        end local 12 // org.apache.cassandra.utils.MD5Digest id
        62: .line 141
            goto 76
        63: .line 143
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.exceptions.SyntaxException
            dup
            aload 4 /* msg */
            invokespecial org.apache.cassandra.exceptions.SyntaxException.<init>:(Ljava/lang/String;)V
            astore 5 /* te */
        64: .line 144
            goto 76
        65: .line 146
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.exceptions.UnauthorizedException
            dup
            aload 4 /* msg */
            invokespecial org.apache.cassandra.exceptions.UnauthorizedException.<init>:(Ljava/lang/String;)V
            astore 5 /* te */
        66: .line 147
            goto 76
        67: .line 149
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            aload 4 /* msg */
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            astore 5 /* te */
        68: .line 150
            goto 76
        69: .line 152
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.exceptions.ConfigurationException
            dup
            aload 4 /* msg */
            invokespecial org.apache.cassandra.exceptions.ConfigurationException.<init>:(Ljava/lang/String;)V
            astore 5 /* te */
        70: .line 153
            goto 76
        71: .line 155
      StackMap locals:
      StackMap stack:
            aload 1 /* body */
            invokestatic org.apache.cassandra.transport.CBUtil.readString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
            astore 12 /* ksName */
        start local 12 // java.lang.String ksName
        72: .line 156
            aload 1 /* body */
            invokestatic org.apache.cassandra.transport.CBUtil.readString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
            astore 13 /* cfName */
        start local 13 // java.lang.String cfName
        73: .line 157
            aload 13 /* cfName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 75
        74: .line 158
            new org.apache.cassandra.exceptions.AlreadyExistsException
            dup
            aload 12 /* ksName */
            invokespecial org.apache.cassandra.exceptions.AlreadyExistsException.<init>:(Ljava/lang/String;)V
            astore 5 /* te */
            goto 76
        75: .line 160
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.ExceptionCode java.lang.String org.apache.cassandra.exceptions.TransportException top top top top top top java.lang.String java.lang.String
      StackMap stack:
            new org.apache.cassandra.exceptions.AlreadyExistsException
            dup
            aload 12 /* ksName */
            aload 13 /* cfName */
            invokespecial org.apache.cassandra.exceptions.AlreadyExistsException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 5 /* te */
        end local 13 // java.lang.String cfName
        end local 12 // java.lang.String ksName
        76: .line 163
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.ExceptionCode java.lang.String org.apache.cassandra.exceptions.TransportException
      StackMap stack:
            new org.apache.cassandra.transport.messages.ErrorMessage
            dup
            aload 5 /* te */
            invokespecial org.apache.cassandra.transport.messages.ErrorMessage.<init>:(Lorg/apache/cassandra/exceptions/TransportException;)V
            areturn
        end local 5 // org.apache.cassandra.exceptions.TransportException te
        end local 4 // java.lang.String msg
        end local 3 // org.apache.cassandra.exceptions.ExceptionCode code
        end local 2 // org.apache.cassandra.transport.ProtocolVersion version
        end local 1 // io.netty.buffer.ByteBuf body
        end local 0 // org.apache.cassandra.transport.messages.ErrorMessage$1 this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   77     0                     this  Lorg/apache/cassandra/transport/messages/ErrorMessage$1;
            0   77     1                     body  Lio/netty/buffer/ByteBuf;
            0   77     2                  version  Lorg/apache/cassandra/transport/ProtocolVersion;
            1   77     3                     code  Lorg/apache/cassandra/exceptions/ExceptionCode;
            2   77     4                      msg  Ljava/lang/String;
            3   77     5                       te  Lorg/apache/cassandra/exceptions/TransportException;
           11   14     6                       cl  Lorg/apache/cassandra/db/ConsistencyLevel;
           12   14     7                 required  I
           13   14     8                    alive  I
           22   42     6                       cl  Lorg/apache/cassandra/db/ConsistencyLevel;
           23   42     7                 received  I
           24   42     8                 blockFor  I
           25   42     9                  failure  I
           26   42    10  failureReasonByEndpoint  Ljava/util/Map<Ljava/net/InetAddress;Lorg/apache/cassandra/exceptions/RequestFailureReason;>;
           28   34    11                        i  I
           30   32    12                 endpoint  Ljava/net/InetAddress;
           31   32    13            failureReason  Lorg/apache/cassandra/exceptions/RequestFailureReason;
           36   37    11                writeType  Lorg/apache/cassandra/db/WriteType;
           39   42    11              dataPresent  B
           44   55     6                       cl  Lorg/apache/cassandra/db/ConsistencyLevel;
           45   55     7                 received  I
           46   55     8                 blockFor  I
           48   49     9                writeType  Lorg/apache/cassandra/db/WriteType;
           51   54     9              dataPresent  B
           56   60     9                fKeyspace  Ljava/lang/String;
           57   60    10                    fName  Ljava/lang/String;
           58   60    11                 argTypes  Ljava/util/List<Ljava/lang/String;>;
           61   62    12                       id  Lorg/apache/cassandra/utils/MD5Digest;
           72   76    12                   ksName  Ljava/lang/String;
           73   76    13                   cfName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      body     
      version  

  public void encode(org.apache.cassandra.transport.messages.ErrorMessage, io.netty.buffer.ByteBuf, org.apache.cassandra.transport.ProtocolVersion);
    descriptor: (Lorg/apache/cassandra/transport/messages/ErrorMessage;Lio/netty/buffer/ByteBuf;Lorg/apache/cassandra/transport/ProtocolVersion;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=12, args_size=4
        start local 0 // org.apache.cassandra.transport.messages.ErrorMessage$1 this
        start local 1 // org.apache.cassandra.transport.messages.ErrorMessage msg
        start local 2 // io.netty.buffer.ByteBuf dest
        start local 3 // org.apache.cassandra.transport.ProtocolVersion version
         0: .line 168
            aload 1 /* msg */
            aload 3 /* version */
            invokestatic org.apache.cassandra.transport.messages.ErrorMessage.getBackwardsCompatibleException:(Lorg/apache/cassandra/transport/messages/ErrorMessage;Lorg/apache/cassandra/transport/ProtocolVersion;)Lorg/apache/cassandra/exceptions/TransportException;
            astore 4 /* err */
        start local 4 // org.apache.cassandra.exceptions.TransportException err
         1: .line 169
            aload 2 /* dest */
            aload 4 /* err */
            invokeinterface org.apache.cassandra.exceptions.TransportException.code:()Lorg/apache/cassandra/exceptions/ExceptionCode;
            getfield org.apache.cassandra.exceptions.ExceptionCode.value:I
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
         2: .line 170
            aload 4 /* err */
            invokeinterface org.apache.cassandra.exceptions.TransportException.getMessage:()Ljava/lang/String;
            ifnonnull 3
            ldc ""
            goto 4
      StackMap locals: org.apache.cassandra.exceptions.TransportException
      StackMap stack:
         3: aload 4 /* err */
            invokeinterface org.apache.cassandra.exceptions.TransportException.getMessage:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         4: astore 5 /* errorString */
        start local 5 // java.lang.String errorString
         5: .line 171
            aload 5 /* errorString */
            aload 2 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
         6: .line 173
            invokestatic org.apache.cassandra.transport.messages.ErrorMessage$1.$SWITCH_TABLE$org$apache$cassandra$exceptions$ExceptionCode:()[I
            aload 4 /* err */
            invokeinterface org.apache.cassandra.exceptions.TransportException.code:()Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            iaload
            tableswitch { // 4 - 18
                    4: 7
                    5: 56
                    6: 56
                    7: 56
                    8: 32
                    9: 32
                   10: 12
                   11: 45
                   12: 12
                   13: 56
                   14: 56
                   15: 56
                   16: 56
                   17: 53
                   18: 50
              default: 56
          }
         7: .line 176
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* err */
            checkcast org.apache.cassandra.exceptions.UnavailableException
            astore 6 /* ue */
        start local 6 // org.apache.cassandra.exceptions.UnavailableException ue
         8: .line 177
            aload 6 /* ue */
            getfield org.apache.cassandra.exceptions.UnavailableException.consistency:Lorg/apache/cassandra/db/ConsistencyLevel;
            aload 2 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeConsistencyLevel:(Lorg/apache/cassandra/db/ConsistencyLevel;Lio/netty/buffer/ByteBuf;)V
         9: .line 178
            aload 2 /* dest */
            aload 6 /* ue */
            getfield org.apache.cassandra.exceptions.UnavailableException.required:I
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
        10: .line 179
            aload 2 /* dest */
            aload 6 /* ue */
            getfield org.apache.cassandra.exceptions.UnavailableException.alive:I
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
        11: .line 180
            goto 56
        end local 6 // org.apache.cassandra.exceptions.UnavailableException ue
        12: .line 184
      StackMap locals:
      StackMap stack:
            aload 4 /* err */
            checkcast org.apache.cassandra.exceptions.RequestFailureException
            astore 7 /* rfe */
        start local 7 // org.apache.cassandra.exceptions.RequestFailureException rfe
        13: .line 185
            aload 4 /* err */
            invokeinterface org.apache.cassandra.exceptions.TransportException.code:()Lorg/apache/cassandra/exceptions/ExceptionCode;
            getstatic org.apache.cassandra.exceptions.ExceptionCode.WRITE_FAILURE:Lorg/apache/cassandra/exceptions/ExceptionCode;
            if_acmpne 14
            iconst_1
            goto 15
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String top org.apache.cassandra.exceptions.RequestFailureException
      StackMap stack:
        14: iconst_0
      StackMap locals:
      StackMap stack: int
        15: istore 8 /* isWrite */
        start local 8 // boolean isWrite
        16: .line 187
            aload 7 /* rfe */
            getfield org.apache.cassandra.exceptions.RequestFailureException.consistency:Lorg/apache/cassandra/db/ConsistencyLevel;
            aload 2 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeConsistencyLevel:(Lorg/apache/cassandra/db/ConsistencyLevel;Lio/netty/buffer/ByteBuf;)V
        17: .line 188
            aload 2 /* dest */
            aload 7 /* rfe */
            getfield org.apache.cassandra.exceptions.RequestFailureException.received:I
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
        18: .line 189
            aload 2 /* dest */
            aload 7 /* rfe */
            getfield org.apache.cassandra.exceptions.RequestFailureException.blockFor:I
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
        19: .line 191
            aload 2 /* dest */
            aload 7 /* rfe */
            getfield org.apache.cassandra.exceptions.RequestFailureException.failureReasonByEndpoint:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
        20: .line 193
            aload 3 /* version */
            getstatic org.apache.cassandra.transport.ProtocolVersion.V5:Lorg/apache/cassandra/transport/ProtocolVersion;
            invokevirtual org.apache.cassandra.transport.ProtocolVersion.isGreaterOrEqualTo:(Lorg/apache/cassandra/transport/ProtocolVersion;)Z
            ifeq 26
        21: .line 195
            aload 7 /* rfe */
            getfield org.apache.cassandra.exceptions.RequestFailureException.failureReasonByEndpoint:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 10
            goto 25
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String top org.apache.cassandra.exceptions.RequestFailureException int top java.util.Iterator
      StackMap stack:
        22: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 9 /* entry */
        start local 9 // java.util.Map$Entry entry
        23: .line 197
            aload 9 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.net.InetAddress
            aload 2 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeInetAddr:(Ljava/net/InetAddress;Lio/netty/buffer/ByteBuf;)V
        24: .line 198
            aload 2 /* dest */
            aload 9 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.apache.cassandra.exceptions.RequestFailureReason
            getfield org.apache.cassandra.exceptions.RequestFailureReason.code:I
            invokevirtual io.netty.buffer.ByteBuf.writeShort:(I)Lio/netty/buffer/ByteBuf;
            pop
        end local 9 // java.util.Map$Entry entry
        25: .line 195
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 22
        26: .line 202
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String top org.apache.cassandra.exceptions.RequestFailureException int
      StackMap stack:
            iload 8 /* isWrite */
            ifeq 28
        27: .line 203
            aload 7 /* rfe */
            checkcast org.apache.cassandra.exceptions.WriteFailureException
            getfield org.apache.cassandra.exceptions.WriteFailureException.writeType:Lorg/apache/cassandra/db/WriteType;
            invokevirtual org.apache.cassandra.db.WriteType.toString:()Ljava/lang/String;
            aload 2 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
            goto 56
        28: .line 205
      StackMap locals:
      StackMap stack:
            aload 2 /* dest */
            aload 7 /* rfe */
            checkcast org.apache.cassandra.exceptions.ReadFailureException
            getfield org.apache.cassandra.exceptions.ReadFailureException.dataPresent:Z
            ifeq 29
            iconst_1
            goto 30
      StackMap locals:
      StackMap stack: io.netty.buffer.ByteBuf
        29: iconst_0
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String top org.apache.cassandra.exceptions.RequestFailureException int
      StackMap stack: io.netty.buffer.ByteBuf int
        30: i2b
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
        end local 8 // boolean isWrite
        end local 7 // org.apache.cassandra.exceptions.RequestFailureException rfe
        31: .line 207
            goto 56
        32: .line 210
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String
      StackMap stack:
            aload 4 /* err */
            checkcast org.apache.cassandra.exceptions.RequestTimeoutException
            astore 7 /* rte */
        start local 7 // org.apache.cassandra.exceptions.RequestTimeoutException rte
        33: .line 211
            aload 4 /* err */
            invokeinterface org.apache.cassandra.exceptions.TransportException.code:()Lorg/apache/cassandra/exceptions/ExceptionCode;
            getstatic org.apache.cassandra.exceptions.ExceptionCode.WRITE_TIMEOUT:Lorg/apache/cassandra/exceptions/ExceptionCode;
            if_acmpne 34
            iconst_1
            goto 35
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String top org.apache.cassandra.exceptions.RequestTimeoutException
      StackMap stack:
        34: iconst_0
      StackMap locals:
      StackMap stack: int
        35: istore 8 /* isWrite */
        start local 8 // boolean isWrite
        36: .line 213
            aload 7 /* rte */
            getfield org.apache.cassandra.exceptions.RequestTimeoutException.consistency:Lorg/apache/cassandra/db/ConsistencyLevel;
            aload 2 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeConsistencyLevel:(Lorg/apache/cassandra/db/ConsistencyLevel;Lio/netty/buffer/ByteBuf;)V
        37: .line 214
            aload 2 /* dest */
            aload 7 /* rte */
            getfield org.apache.cassandra.exceptions.RequestTimeoutException.received:I
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
        38: .line 215
            aload 2 /* dest */
            aload 7 /* rte */
            getfield org.apache.cassandra.exceptions.RequestTimeoutException.blockFor:I
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
        39: .line 216
            iload 8 /* isWrite */
            ifeq 41
        40: .line 217
            aload 7 /* rte */
            checkcast org.apache.cassandra.exceptions.WriteTimeoutException
            getfield org.apache.cassandra.exceptions.WriteTimeoutException.writeType:Lorg/apache/cassandra/db/WriteType;
            invokevirtual org.apache.cassandra.db.WriteType.toString:()Ljava/lang/String;
            aload 2 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
            goto 56
        41: .line 219
      StackMap locals: int
      StackMap stack:
            aload 2 /* dest */
            aload 7 /* rte */
            checkcast org.apache.cassandra.exceptions.ReadTimeoutException
            getfield org.apache.cassandra.exceptions.ReadTimeoutException.dataPresent:Z
            ifeq 42
            iconst_1
            goto 43
      StackMap locals:
      StackMap stack: io.netty.buffer.ByteBuf
        42: iconst_0
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String top org.apache.cassandra.exceptions.RequestTimeoutException int
      StackMap stack: io.netty.buffer.ByteBuf int
        43: i2b
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
        44: .line 220
            goto 56
        end local 8 // boolean isWrite
        end local 7 // org.apache.cassandra.exceptions.RequestTimeoutException rte
        45: .line 222
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage io.netty.buffer.ByteBuf org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String
      StackMap stack:
            aload 1 /* msg */
            getfield org.apache.cassandra.transport.messages.ErrorMessage.error:Lorg/apache/cassandra/exceptions/TransportException;
            checkcast org.apache.cassandra.exceptions.FunctionExecutionException
            astore 9 /* fee */
        start local 9 // org.apache.cassandra.exceptions.FunctionExecutionException fee
        46: .line 223
            aload 9 /* fee */
            getfield org.apache.cassandra.exceptions.FunctionExecutionException.functionName:Lorg/apache/cassandra/cql3/functions/FunctionName;
            getfield org.apache.cassandra.cql3.functions.FunctionName.keyspace:Ljava/lang/String;
            aload 2 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        47: .line 224
            aload 9 /* fee */
            getfield org.apache.cassandra.exceptions.FunctionExecutionException.functionName:Lorg/apache/cassandra/cql3/functions/FunctionName;
            getfield org.apache.cassandra.cql3.functions.FunctionName.name:Ljava/lang/String;
            aload 2 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        48: .line 225
            aload 9 /* fee */
            getfield org.apache.cassandra.exceptions.FunctionExecutionException.argTypes:Ljava/util/List;
            aload 2 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeStringList:(Ljava/util/List;Lio/netty/buffer/ByteBuf;)V
        49: .line 226
            goto 56
        end local 9 // org.apache.cassandra.exceptions.FunctionExecutionException fee
        50: .line 228
      StackMap locals:
      StackMap stack:
            aload 4 /* err */
            checkcast org.apache.cassandra.exceptions.PreparedQueryNotFoundException
            astore 10 /* pqnfe */
        start local 10 // org.apache.cassandra.exceptions.PreparedQueryNotFoundException pqnfe
        51: .line 229
            aload 10 /* pqnfe */
            getfield org.apache.cassandra.exceptions.PreparedQueryNotFoundException.id:Lorg/apache/cassandra/utils/MD5Digest;
            getfield org.apache.cassandra.utils.MD5Digest.bytes:[B
            aload 2 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeBytes:([BLio/netty/buffer/ByteBuf;)V
        52: .line 230
            goto 56
        end local 10 // org.apache.cassandra.exceptions.PreparedQueryNotFoundException pqnfe
        53: .line 232
      StackMap locals:
      StackMap stack:
            aload 4 /* err */
            checkcast org.apache.cassandra.exceptions.AlreadyExistsException
            astore 11 /* aee */
        start local 11 // org.apache.cassandra.exceptions.AlreadyExistsException aee
        54: .line 233
            aload 11 /* aee */
            getfield org.apache.cassandra.exceptions.AlreadyExistsException.ksName:Ljava/lang/String;
            aload 2 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        55: .line 234
            aload 11 /* aee */
            getfield org.apache.cassandra.exceptions.AlreadyExistsException.cfName:Ljava/lang/String;
            aload 2 /* dest */
            invokestatic org.apache.cassandra.transport.CBUtil.writeString:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        end local 11 // org.apache.cassandra.exceptions.AlreadyExistsException aee
        56: .line 237
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.String errorString
        end local 4 // org.apache.cassandra.exceptions.TransportException err
        end local 3 // org.apache.cassandra.transport.ProtocolVersion version
        end local 2 // io.netty.buffer.ByteBuf dest
        end local 1 // org.apache.cassandra.transport.messages.ErrorMessage msg
        end local 0 // org.apache.cassandra.transport.messages.ErrorMessage$1 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   57     0         this  Lorg/apache/cassandra/transport/messages/ErrorMessage$1;
            0   57     1          msg  Lorg/apache/cassandra/transport/messages/ErrorMessage;
            0   57     2         dest  Lio/netty/buffer/ByteBuf;
            0   57     3      version  Lorg/apache/cassandra/transport/ProtocolVersion;
            1   57     4          err  Lorg/apache/cassandra/exceptions/TransportException;
            5   57     5  errorString  Ljava/lang/String;
            8   12     6           ue  Lorg/apache/cassandra/exceptions/UnavailableException;
           13   31     7          rfe  Lorg/apache/cassandra/exceptions/RequestFailureException;
           16   31     8      isWrite  Z
           23   25     9        entry  Ljava/util/Map$Entry<Ljava/net/InetAddress;Lorg/apache/cassandra/exceptions/RequestFailureReason;>;
           33   45     7          rte  Lorg/apache/cassandra/exceptions/RequestTimeoutException;
           36   45     8      isWrite  Z
           46   50     9          fee  Lorg/apache/cassandra/exceptions/FunctionExecutionException;
           51   53    10        pqnfe  Lorg/apache/cassandra/exceptions/PreparedQueryNotFoundException;
           54   56    11          aee  Lorg/apache/cassandra/exceptions/AlreadyExistsException;
    MethodParameters:
         Name  Flags
      msg      
      dest     
      version  

  public int encodedSize(org.apache.cassandra.transport.messages.ErrorMessage, org.apache.cassandra.transport.ProtocolVersion);
    descriptor: (Lorg/apache/cassandra/transport/messages/ErrorMessage;Lorg/apache/cassandra/transport/ProtocolVersion;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=12, args_size=3
        start local 0 // org.apache.cassandra.transport.messages.ErrorMessage$1 this
        start local 1 // org.apache.cassandra.transport.messages.ErrorMessage msg
        start local 2 // org.apache.cassandra.transport.ProtocolVersion version
         0: .line 241
            aload 1 /* msg */
            aload 2 /* version */
            invokestatic org.apache.cassandra.transport.messages.ErrorMessage.getBackwardsCompatibleException:(Lorg/apache/cassandra/transport/messages/ErrorMessage;Lorg/apache/cassandra/transport/ProtocolVersion;)Lorg/apache/cassandra/exceptions/TransportException;
            astore 3 /* err */
        start local 3 // org.apache.cassandra.exceptions.TransportException err
         1: .line 242
            aload 3 /* err */
            invokeinterface org.apache.cassandra.exceptions.TransportException.getMessage:()Ljava/lang/String;
            ifnonnull 2
            ldc ""
            goto 3
      StackMap locals: org.apache.cassandra.exceptions.TransportException
      StackMap stack:
         2: aload 3 /* err */
            invokeinterface org.apache.cassandra.exceptions.TransportException.getMessage:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: astore 4 /* errorString */
        start local 4 // java.lang.String errorString
         4: .line 243
            iconst_4
            aload 4 /* errorString */
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
            iadd
            istore 5 /* size */
        start local 5 // int size
         5: .line 244
            invokestatic org.apache.cassandra.transport.messages.ErrorMessage$1.$SWITCH_TABLE$org$apache$cassandra$exceptions$ExceptionCode:()[I
            aload 3 /* err */
            invokeinterface org.apache.cassandra.exceptions.TransportException.code:()Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            iaload
            tableswitch { // 4 - 18
                    4: 6
                    5: 44
                    6: 44
                    7: 44
                    8: 24
                    9: 24
                   10: 9
                   11: 33
                   12: 9
                   13: 44
                   14: 44
                   15: 44
                   16: 44
                   17: 41
                   18: 38
              default: 44
          }
         6: .line 247
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 3 /* err */
            checkcast org.apache.cassandra.exceptions.UnavailableException
            astore 6 /* ue */
        start local 6 // org.apache.cassandra.exceptions.UnavailableException ue
         7: .line 248
            iload 5 /* size */
            aload 6 /* ue */
            getfield org.apache.cassandra.exceptions.UnavailableException.consistency:Lorg/apache/cassandra/db/ConsistencyLevel;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfConsistencyLevel:(Lorg/apache/cassandra/db/ConsistencyLevel;)I
            bipush 8
            iadd
            iadd
            istore 5 /* size */
         8: .line 249
            goto 44
        end local 6 // org.apache.cassandra.exceptions.UnavailableException ue
         9: .line 253
      StackMap locals:
      StackMap stack:
            aload 3 /* err */
            checkcast org.apache.cassandra.exceptions.RequestFailureException
            astore 7 /* rfe */
        start local 7 // org.apache.cassandra.exceptions.RequestFailureException rfe
        10: .line 254
            aload 3 /* err */
            invokeinterface org.apache.cassandra.exceptions.TransportException.code:()Lorg/apache/cassandra/exceptions/ExceptionCode;
            getstatic org.apache.cassandra.exceptions.ExceptionCode.WRITE_FAILURE:Lorg/apache/cassandra/exceptions/ExceptionCode;
            if_acmpne 11
            iconst_1
            goto 12
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String int top org.apache.cassandra.exceptions.RequestFailureException
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 8 /* isWrite */
        start local 8 // boolean isWrite
        13: .line 255
            iload 5 /* size */
            aload 7 /* rfe */
            getfield org.apache.cassandra.exceptions.RequestFailureException.consistency:Lorg/apache/cassandra/db/ConsistencyLevel;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfConsistencyLevel:(Lorg/apache/cassandra/db/ConsistencyLevel;)I
            iconst_4
            iadd
            iconst_4
            iadd
            iconst_4
            iadd
            iadd
            istore 5 /* size */
        14: .line 256
            iload 5 /* size */
            iload 8 /* isWrite */
            ifeq 15
            aload 7 /* rfe */
            checkcast org.apache.cassandra.exceptions.WriteFailureException
            getfield org.apache.cassandra.exceptions.WriteFailureException.writeType:Lorg/apache/cassandra/db/WriteType;
            invokevirtual org.apache.cassandra.db.WriteType.toString:()Ljava/lang/String;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
            goto 16
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String int top org.apache.cassandra.exceptions.RequestFailureException int
      StackMap stack: int
        15: iconst_1
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String int top org.apache.cassandra.exceptions.RequestFailureException int
      StackMap stack: int int
        16: iadd
            istore 5 /* size */
        17: .line 258
            aload 2 /* version */
            getstatic org.apache.cassandra.transport.ProtocolVersion.V5:Lorg/apache/cassandra/transport/ProtocolVersion;
            invokevirtual org.apache.cassandra.transport.ProtocolVersion.isGreaterOrEqualTo:(Lorg/apache/cassandra/transport/ProtocolVersion;)Z
            ifeq 44
        18: .line 260
            aload 7 /* rfe */
            getfield org.apache.cassandra.exceptions.RequestFailureException.failureReasonByEndpoint:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 10
            goto 22
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String int top org.apache.cassandra.exceptions.RequestFailureException int top java.util.Iterator
      StackMap stack:
        19: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 9 /* entry */
        start local 9 // java.util.Map$Entry entry
        20: .line 262
            iload 5 /* size */
            aload 9 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.net.InetAddress
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfInetAddr:(Ljava/net/InetAddress;)I
            iadd
            istore 5 /* size */
        21: .line 263
            iinc 5 /* size */ 2
        end local 9 // java.util.Map$Entry entry
        22: .line 260
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 19
        end local 8 // boolean isWrite
        end local 7 // org.apache.cassandra.exceptions.RequestFailureException rfe
        23: .line 267
            goto 44
        24: .line 270
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String int
      StackMap stack:
            aload 3 /* err */
            checkcast org.apache.cassandra.exceptions.RequestTimeoutException
            astore 7 /* rte */
        start local 7 // org.apache.cassandra.exceptions.RequestTimeoutException rte
        25: .line 271
            aload 3 /* err */
            invokeinterface org.apache.cassandra.exceptions.TransportException.code:()Lorg/apache/cassandra/exceptions/ExceptionCode;
            getstatic org.apache.cassandra.exceptions.ExceptionCode.WRITE_TIMEOUT:Lorg/apache/cassandra/exceptions/ExceptionCode;
            if_acmpne 26
            iconst_1
            goto 27
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String int top org.apache.cassandra.exceptions.RequestTimeoutException
      StackMap stack:
        26: iconst_0
      StackMap locals:
      StackMap stack: int
        27: istore 8 /* isWrite */
        start local 8 // boolean isWrite
        28: .line 272
            iload 5 /* size */
            aload 7 /* rte */
            getfield org.apache.cassandra.exceptions.RequestTimeoutException.consistency:Lorg/apache/cassandra/db/ConsistencyLevel;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfConsistencyLevel:(Lorg/apache/cassandra/db/ConsistencyLevel;)I
            bipush 8
            iadd
            iadd
            istore 5 /* size */
        29: .line 273
            iload 5 /* size */
            iload 8 /* isWrite */
            ifeq 30
            aload 7 /* rte */
            checkcast org.apache.cassandra.exceptions.WriteTimeoutException
            getfield org.apache.cassandra.exceptions.WriteTimeoutException.writeType:Lorg/apache/cassandra/db/WriteType;
            invokevirtual org.apache.cassandra.db.WriteType.toString:()Ljava/lang/String;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
            goto 31
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String int top org.apache.cassandra.exceptions.RequestTimeoutException int
      StackMap stack: int
        30: iconst_1
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String int top org.apache.cassandra.exceptions.RequestTimeoutException int
      StackMap stack: int int
        31: iadd
            istore 5 /* size */
        32: .line 274
            goto 44
        end local 8 // boolean isWrite
        end local 7 // org.apache.cassandra.exceptions.RequestTimeoutException rte
        33: .line 276
      StackMap locals: org.apache.cassandra.transport.messages.ErrorMessage$1 org.apache.cassandra.transport.messages.ErrorMessage org.apache.cassandra.transport.ProtocolVersion org.apache.cassandra.exceptions.TransportException java.lang.String int
      StackMap stack:
            aload 1 /* msg */
            getfield org.apache.cassandra.transport.messages.ErrorMessage.error:Lorg/apache/cassandra/exceptions/TransportException;
            checkcast org.apache.cassandra.exceptions.FunctionExecutionException
            astore 9 /* fee */
        start local 9 // org.apache.cassandra.exceptions.FunctionExecutionException fee
        34: .line 277
            iload 5 /* size */
            aload 9 /* fee */
            getfield org.apache.cassandra.exceptions.FunctionExecutionException.functionName:Lorg/apache/cassandra/cql3/functions/FunctionName;
            getfield org.apache.cassandra.cql3.functions.FunctionName.keyspace:Ljava/lang/String;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
            iadd
            istore 5 /* size */
        35: .line 278
            iload 5 /* size */
            aload 9 /* fee */
            getfield org.apache.cassandra.exceptions.FunctionExecutionException.functionName:Lorg/apache/cassandra/cql3/functions/FunctionName;
            getfield org.apache.cassandra.cql3.functions.FunctionName.name:Ljava/lang/String;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
            iadd
            istore 5 /* size */
        36: .line 279
            iload 5 /* size */
            aload 9 /* fee */
            getfield org.apache.cassandra.exceptions.FunctionExecutionException.argTypes:Ljava/util/List;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfStringList:(Ljava/util/List;)I
            iadd
            istore 5 /* size */
        37: .line 280
            goto 44
        end local 9 // org.apache.cassandra.exceptions.FunctionExecutionException fee
        38: .line 282
      StackMap locals:
      StackMap stack:
            aload 3 /* err */
            checkcast org.apache.cassandra.exceptions.PreparedQueryNotFoundException
            astore 10 /* pqnfe */
        start local 10 // org.apache.cassandra.exceptions.PreparedQueryNotFoundException pqnfe
        39: .line 283
            iload 5 /* size */
            aload 10 /* pqnfe */
            getfield org.apache.cassandra.exceptions.PreparedQueryNotFoundException.id:Lorg/apache/cassandra/utils/MD5Digest;
            getfield org.apache.cassandra.utils.MD5Digest.bytes:[B
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfBytes:([B)I
            iadd
            istore 5 /* size */
        40: .line 284
            goto 44
        end local 10 // org.apache.cassandra.exceptions.PreparedQueryNotFoundException pqnfe
        41: .line 286
      StackMap locals:
      StackMap stack:
            aload 3 /* err */
            checkcast org.apache.cassandra.exceptions.AlreadyExistsException
            astore 11 /* aee */
        start local 11 // org.apache.cassandra.exceptions.AlreadyExistsException aee
        42: .line 287
            iload 5 /* size */
            aload 11 /* aee */
            getfield org.apache.cassandra.exceptions.AlreadyExistsException.ksName:Ljava/lang/String;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
            iadd
            istore 5 /* size */
        43: .line 288
            iload 5 /* size */
            aload 11 /* aee */
            getfield org.apache.cassandra.exceptions.AlreadyExistsException.cfName:Ljava/lang/String;
            invokestatic org.apache.cassandra.transport.CBUtil.sizeOfString:(Ljava/lang/String;)I
            iadd
            istore 5 /* size */
        end local 11 // org.apache.cassandra.exceptions.AlreadyExistsException aee
        44: .line 291
      StackMap locals:
      StackMap stack:
            iload 5 /* size */
            ireturn
        end local 5 // int size
        end local 4 // java.lang.String errorString
        end local 3 // org.apache.cassandra.exceptions.TransportException err
        end local 2 // org.apache.cassandra.transport.ProtocolVersion version
        end local 1 // org.apache.cassandra.transport.messages.ErrorMessage msg
        end local 0 // org.apache.cassandra.transport.messages.ErrorMessage$1 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   45     0         this  Lorg/apache/cassandra/transport/messages/ErrorMessage$1;
            0   45     1          msg  Lorg/apache/cassandra/transport/messages/ErrorMessage;
            0   45     2      version  Lorg/apache/cassandra/transport/ProtocolVersion;
            1   45     3          err  Lorg/apache/cassandra/exceptions/TransportException;
            4   45     4  errorString  Ljava/lang/String;
            5   45     5         size  I
            7    9     6           ue  Lorg/apache/cassandra/exceptions/UnavailableException;
           10   23     7          rfe  Lorg/apache/cassandra/exceptions/RequestFailureException;
           13   23     8      isWrite  Z
           20   22     9        entry  Ljava/util/Map$Entry<Ljava/net/InetAddress;Lorg/apache/cassandra/exceptions/RequestFailureReason;>;
           25   33     7          rte  Lorg/apache/cassandra/exceptions/RequestTimeoutException;
           28   33     8      isWrite  Z
           34   38     9          fee  Lorg/apache/cassandra/exceptions/FunctionExecutionException;
           39   41    10        pqnfe  Lorg/apache/cassandra/exceptions/PreparedQueryNotFoundException;
           42   44    11          aee  Lorg/apache/cassandra/exceptions/AlreadyExistsException;
    MethodParameters:
         Name  Flags
      msg      
      version  

  public java.lang.Object decode(io.netty.buffer.ByteBuf, org.apache.cassandra.transport.ProtocolVersion);
    descriptor: (Lio/netty/buffer/ByteBuf;Lorg/apache/cassandra/transport/ProtocolVersion;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual org.apache.cassandra.transport.messages.ErrorMessage$1.decode:(Lio/netty/buffer/ByteBuf;Lorg/apache/cassandra/transport/ProtocolVersion;)Lorg/apache/cassandra/transport/messages/ErrorMessage;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void encode(java.lang.Object, io.netty.buffer.ByteBuf, org.apache.cassandra.transport.ProtocolVersion);
    descriptor: (Ljava/lang/Object;Lio/netty/buffer/ByteBuf;Lorg/apache/cassandra/transport/ProtocolVersion;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.cassandra.transport.messages.ErrorMessage
            aload 2
            aload 3
            invokevirtual org.apache.cassandra.transport.messages.ErrorMessage$1.encode:(Lorg/apache/cassandra/transport/messages/ErrorMessage;Lio/netty/buffer/ByteBuf;Lorg/apache/cassandra/transport/ProtocolVersion;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public int encodedSize(java.lang.Object, org.apache.cassandra.transport.ProtocolVersion);
    descriptor: (Ljava/lang/Object;Lorg/apache/cassandra/transport/ProtocolVersion;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.cassandra.transport.messages.ErrorMessage
            aload 2
            invokevirtual org.apache.cassandra.transport.messages.ErrorMessage$1.encodedSize:(Lorg/apache/cassandra/transport/messages/ErrorMessage;Lorg/apache/cassandra/transport/ProtocolVersion;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$org$apache$cassandra$exceptions$ExceptionCode();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 46
            getstatic org.apache.cassandra.transport.messages.ErrorMessage$1.$SWITCH_TABLE$org$apache$cassandra$exceptions$ExceptionCode:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.apache.cassandra.exceptions.ExceptionCode.values:()[Lorg/apache/cassandra/exceptions/ExceptionCode;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.ALREADY_EXISTS:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            bipush 17
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.BAD_CREDENTIALS:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.CONFIG_ERROR:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            bipush 16
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.FUNCTION_FAILURE:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            bipush 11
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.INVALID:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            bipush 15
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.IS_BOOTSTRAPPING:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.OVERLOADED:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            iconst_5
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.PROTOCOL_ERROR:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            iconst_2
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.READ_FAILURE:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            bipush 10
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.READ_TIMEOUT:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            bipush 9
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.SERVER_ERROR:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            iconst_1
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.SYNTAX_ERROR:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            bipush 13
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.TRUNCATE_ERROR:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            bipush 7
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.UNAUTHORIZED:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            bipush 14
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.UNAVAILABLE:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            iconst_4
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.UNPREPARED:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            bipush 18
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.WRITE_FAILURE:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            bipush 12
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic org.apache.cassandra.exceptions.ExceptionCode.WRITE_TIMEOUT:Lorg/apache/cassandra/exceptions/ExceptionCode;
            invokevirtual org.apache.cassandra.exceptions.ExceptionCode.ordinal:()I
            bipush 8
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            dup
            putstatic org.apache.cassandra.transport.messages.ErrorMessage$1.$SWITCH_TABLE$org$apache$cassandra$exceptions$ExceptionCode:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
}
Signature: Ljava/lang/Object;Lorg/apache/cassandra/transport/Message$Codec<Lorg/apache/cassandra/transport/messages/ErrorMessage;>;
SourceFile: "ErrorMessage.java"
EnclosingMethod: org.apache.cassandra.transport.messages.ErrorMessage
NestHost: org.apache.cassandra.transport.messages.ErrorMessage
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public abstract Codec = org.apache.cassandra.transport.Message$Codec of org.apache.cassandra.transport.Message
  org.apache.cassandra.transport.messages.ErrorMessage$1