public class com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec extends com.datastax.oss.protocol.internal.response.Error$SubCodec
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec
  super_class: com.datastax.oss.protocol.internal.response.Error$SubCodec
{
  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec this
        start local 1 // int protocolVersion
         0: .line 64
            aload 0 /* this */
            sipush 4864
            iload 1 /* protocolVersion */
            invokespecial com.datastax.oss.protocol.internal.response.Error$SubCodec.<init>:(II)V
         1: .line 65
            return
        end local 1 // int protocolVersion
        end local 0 // com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/datastax/oss/protocol/internal/response/error/ReadFailure$SubCodec;
            0    2     1  protocolVersion  I
    MethodParameters:
                 Name  Flags
      protocolVersion  

  public <B> void encode(B, com.datastax.oss.protocol.internal.Message, com.datastax.oss.protocol.internal.PrimitiveCodec<B>);
    descriptor: (Ljava/lang/Object;Lcom/datastax/oss/protocol/internal/Message;Lcom/datastax/oss/protocol/internal/PrimitiveCodec;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec this
        start local 1 // java.lang.Object dest
        start local 2 // com.datastax.oss.protocol.internal.Message message
        start local 3 // com.datastax.oss.protocol.internal.PrimitiveCodec encoder
         0: .line 69
            aload 2 /* message */
            checkcast com.datastax.oss.protocol.internal.response.error.ReadFailure
            astore 4 /* readFailure */
        start local 4 // com.datastax.oss.protocol.internal.response.error.ReadFailure readFailure
         1: .line 70
            aload 3 /* encoder */
            aload 4 /* readFailure */
            getfield com.datastax.oss.protocol.internal.response.error.ReadFailure.message:Ljava/lang/String;
            aload 1 /* dest */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeString:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 71
            aload 3 /* encoder */
            aload 4 /* readFailure */
            getfield com.datastax.oss.protocol.internal.response.error.ReadFailure.consistencyLevel:I
            aload 1 /* dest */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeUnsignedShort:(ILjava/lang/Object;)V
         3: .line 72
            aload 3 /* encoder */
            aload 4 /* readFailure */
            getfield com.datastax.oss.protocol.internal.response.error.ReadFailure.received:I
            aload 1 /* dest */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeInt:(ILjava/lang/Object;)V
         4: .line 73
            aload 3 /* encoder */
            aload 4 /* readFailure */
            getfield com.datastax.oss.protocol.internal.response.error.ReadFailure.blockFor:I
            aload 1 /* dest */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeInt:(ILjava/lang/Object;)V
         5: .line 74
            aload 0 /* this */
            getfield com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec.protocolVersion:I
            iconst_5
            if_icmplt 8
         6: .line 75
            aload 4 /* readFailure */
            getfield com.datastax.oss.protocol.internal.response.error.ReadFailure.reasonMap:Ljava/util/Map;
            aload 1 /* dest */
            aload 3 /* encoder */
            invokestatic com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec.writeReasonMap:(Ljava/util/Map;Ljava/lang/Object;Lcom/datastax/oss/protocol/internal/PrimitiveCodec;)V
         7: .line 76
            goto 9
         8: .line 77
      StackMap locals: com.datastax.oss.protocol.internal.response.error.ReadFailure
      StackMap stack:
            aload 3 /* encoder */
            aload 4 /* readFailure */
            getfield com.datastax.oss.protocol.internal.response.error.ReadFailure.numFailures:I
            aload 1 /* dest */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeInt:(ILjava/lang/Object;)V
         9: .line 79
      StackMap locals:
      StackMap stack:
            aload 3 /* encoder */
            aload 4 /* readFailure */
            getfield com.datastax.oss.protocol.internal.response.error.ReadFailure.dataPresent:Z
            ifeq 10
            iconst_1
            goto 11
      StackMap locals:
      StackMap stack: com.datastax.oss.protocol.internal.PrimitiveCodec
        10: iconst_0
      StackMap locals: com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec java.lang.Object com.datastax.oss.protocol.internal.Message com.datastax.oss.protocol.internal.PrimitiveCodec com.datastax.oss.protocol.internal.response.error.ReadFailure
      StackMap stack: com.datastax.oss.protocol.internal.PrimitiveCodec int
        11: i2b
            aload 1 /* dest */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeByte:(BLjava/lang/Object;)V
        12: .line 80
            return
        end local 4 // com.datastax.oss.protocol.internal.response.error.ReadFailure readFailure
        end local 3 // com.datastax.oss.protocol.internal.PrimitiveCodec encoder
        end local 2 // com.datastax.oss.protocol.internal.Message message
        end local 1 // java.lang.Object dest
        end local 0 // com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Lcom/datastax/oss/protocol/internal/response/error/ReadFailure$SubCodec;
            0   13     1         dest  TB;
            0   13     2      message  Lcom/datastax/oss/protocol/internal/Message;
            0   13     3      encoder  Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
            1   13     4  readFailure  Lcom/datastax/oss/protocol/internal/response/error/ReadFailure;
    Signature: <B:Ljava/lang/Object;>(TB;Lcom/datastax/oss/protocol/internal/Message;Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;)V
    MethodParameters:
         Name  Flags
      dest     
      message  
      encoder  

  public int encodedSize(com.datastax.oss.protocol.internal.Message);
    descriptor: (Lcom/datastax/oss/protocol/internal/Message;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec this
        start local 1 // com.datastax.oss.protocol.internal.Message message
         0: .line 84
            aload 1 /* message */
            checkcast com.datastax.oss.protocol.internal.response.error.ReadFailure
            astore 2 /* readFailure */
        start local 2 // com.datastax.oss.protocol.internal.response.error.ReadFailure readFailure
         1: .line 86
            aload 2 /* readFailure */
            getfield com.datastax.oss.protocol.internal.response.error.ReadFailure.message:Ljava/lang/String;
            invokestatic com.datastax.oss.protocol.internal.PrimitiveSizes.sizeOfString:(Ljava/lang/String;)I
         2: .line 87
            iconst_2
         3: .line 86
            iadd
         4: .line 88
            iconst_4
         5: .line 86
            iadd
         6: .line 89
            iconst_4
         7: .line 86
            iadd
         8: .line 90
            iconst_1
         9: .line 86
            iadd
        10: .line 85
            istore 3 /* size */
        start local 3 // int size
        11: .line 91
            aload 0 /* this */
            getfield com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec.protocolVersion:I
            iconst_5
            if_icmplt 14
        12: .line 92
            iload 3 /* size */
            aload 2 /* readFailure */
            getfield com.datastax.oss.protocol.internal.response.error.ReadFailure.reasonMap:Ljava/util/Map;
            invokestatic com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec.sizeOfReasonMap:(Ljava/util/Map;)I
            iadd
            istore 3 /* size */
        13: .line 93
            goto 15
        14: .line 94
      StackMap locals: com.datastax.oss.protocol.internal.response.error.ReadFailure int
      StackMap stack:
            iinc 3 /* size */ 4
        15: .line 96
      StackMap locals:
      StackMap stack:
            iload 3 /* size */
            ireturn
        end local 3 // int size
        end local 2 // com.datastax.oss.protocol.internal.response.error.ReadFailure readFailure
        end local 1 // com.datastax.oss.protocol.internal.Message message
        end local 0 // com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lcom/datastax/oss/protocol/internal/response/error/ReadFailure$SubCodec;
            0   16     1      message  Lcom/datastax/oss/protocol/internal/Message;
            1   16     2  readFailure  Lcom/datastax/oss/protocol/internal/response/error/ReadFailure;
           11   16     3         size  I
    MethodParameters:
         Name  Flags
      message  

  public <B> com.datastax.oss.protocol.internal.Message decode(B, com.datastax.oss.protocol.internal.PrimitiveCodec<B>);
    descriptor: (Ljava/lang/Object;Lcom/datastax/oss/protocol/internal/PrimitiveCodec;)Lcom/datastax/oss/protocol/internal/Message;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=10, args_size=3
        start local 0 // com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec this
        start local 1 // java.lang.Object source
        start local 2 // com.datastax.oss.protocol.internal.PrimitiveCodec decoder
         0: .line 101
            aload 2 /* decoder */
            aload 1 /* source */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readString:(Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* message */
        start local 3 // java.lang.String message
         1: .line 102
            aload 2 /* decoder */
            aload 1 /* source */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readUnsignedShort:(Ljava/lang/Object;)I
            istore 4 /* consistencyLevel */
        start local 4 // int consistencyLevel
         2: .line 103
            aload 2 /* decoder */
            aload 1 /* source */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readInt:(Ljava/lang/Object;)I
            istore 5 /* received */
        start local 5 // int received
         3: .line 104
            aload 2 /* decoder */
            aload 1 /* source */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readInt:(Ljava/lang/Object;)I
            istore 6 /* blockFor */
        start local 6 // int blockFor
         4: .line 107
            aload 0 /* this */
            getfield com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec.protocolVersion:I
            iconst_5
            if_icmplt 8
         5: .line 108
            aload 1 /* source */
            aload 2 /* decoder */
            invokestatic com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec.readReasonMap:(Ljava/lang/Object;Lcom/datastax/oss/protocol/internal/PrimitiveCodec;)Ljava/util/Map;
            astore 8 /* reasonMap */
        start local 8 // java.util.Map reasonMap
         6: .line 109
            aload 8 /* reasonMap */
            invokeinterface java.util.Map.size:()I
            istore 7 /* numFailures */
        start local 7 // int numFailures
         7: .line 110
            goto 10
        end local 8 // java.util.Map reasonMap
        end local 7 // int numFailures
         8: .line 111
      StackMap locals: com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec java.lang.Object com.datastax.oss.protocol.internal.PrimitiveCodec java.lang.String int int int
      StackMap stack:
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            astore 8 /* reasonMap */
        start local 8 // java.util.Map reasonMap
         9: .line 112
            aload 2 /* decoder */
            aload 1 /* source */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readInt:(Ljava/lang/Object;)I
            istore 7 /* numFailures */
        start local 7 // int numFailures
        10: .line 114
      StackMap locals: int java.util.Map
      StackMap stack:
            aload 2 /* decoder */
            aload 1 /* source */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readByte:(Ljava/lang/Object;)B
            ifeq 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 9 /* dataPresent */
        start local 9 // boolean dataPresent
        13: .line 115
            new com.datastax.oss.protocol.internal.response.error.ReadFailure
            dup
        14: .line 116
            aload 3 /* message */
            iload 4 /* consistencyLevel */
            iload 5 /* received */
            iload 6 /* blockFor */
            iload 7 /* numFailures */
            aload 8 /* reasonMap */
            iload 9 /* dataPresent */
        15: .line 115
            invokespecial com.datastax.oss.protocol.internal.response.error.ReadFailure.<init>:(Ljava/lang/String;IIIILjava/util/Map;Z)V
            areturn
        end local 9 // boolean dataPresent
        end local 8 // java.util.Map reasonMap
        end local 7 // int numFailures
        end local 6 // int blockFor
        end local 5 // int received
        end local 4 // int consistencyLevel
        end local 3 // java.lang.String message
        end local 2 // com.datastax.oss.protocol.internal.PrimitiveCodec decoder
        end local 1 // java.lang.Object source
        end local 0 // com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   16     0              this  Lcom/datastax/oss/protocol/internal/response/error/ReadFailure$SubCodec;
            0   16     1            source  TB;
            0   16     2           decoder  Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
            1   16     3           message  Ljava/lang/String;
            2   16     4  consistencyLevel  I
            3   16     5          received  I
            4   16     6          blockFor  I
            7    8     7       numFailures  I
           10   16     7       numFailures  I
            6    8     8         reasonMap  Ljava/util/Map<Ljava/net/InetAddress;Ljava/lang/Integer;>;
            9   16     8         reasonMap  Ljava/util/Map<Ljava/net/InetAddress;Ljava/lang/Integer;>;
           13   16     9       dataPresent  Z
    Signature: <B:Ljava/lang/Object;>(TB;Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;)Lcom/datastax/oss/protocol/internal/Message;
    MethodParameters:
         Name  Flags
      source   
      decoder  

  static <B> void writeReasonMap(java.util.Map<java.net.InetAddress, java.lang.Integer>, B, com.datastax.oss.protocol.internal.PrimitiveCodec<B>);
    descriptor: (Ljava/util/Map;Ljava/lang/Object;Lcom/datastax/oss/protocol/internal/PrimitiveCodec;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // java.util.Map m
        start local 1 // java.lang.Object dest
        start local 2 // com.datastax.oss.protocol.internal.PrimitiveCodec encoder
         0: .line 120
            aload 2 /* encoder */
            aload 0 /* m */
            invokeinterface java.util.Map.size:()I
            aload 1 /* dest */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeInt:(ILjava/lang/Object;)V
         1: .line 121
            aload 0 /* m */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: java.util.Map java.lang.Object com.datastax.oss.protocol.internal.PrimitiveCodec top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
         3: .line 122
            aload 2 /* encoder */
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.net.InetAddress
            aload 1 /* dest */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeInetAddr:(Ljava/net/InetAddress;Ljava/lang/Object;)V
         4: .line 123
            aload 2 /* encoder */
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            aload 1 /* dest */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.writeUnsignedShort:(ILjava/lang/Object;)V
        end local 3 // java.util.Map$Entry entry
         5: .line 121
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 125
            return
        end local 2 // com.datastax.oss.protocol.internal.PrimitiveCodec encoder
        end local 1 // java.lang.Object dest
        end local 0 // java.util.Map m
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0        m  Ljava/util/Map<Ljava/net/InetAddress;Ljava/lang/Integer;>;
            0    7     1     dest  TB;
            0    7     2  encoder  Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
            3    5     3    entry  Ljava/util/Map$Entry<Ljava/net/InetAddress;Ljava/lang/Integer;>;
    Signature: <B:Ljava/lang/Object;>(Ljava/util/Map<Ljava/net/InetAddress;Ljava/lang/Integer;>;TB;Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;)V
    MethodParameters:
         Name  Flags
      m        
      dest     
      encoder  

  static int sizeOfReasonMap(java.util.Map<java.net.InetAddress, java.lang.Integer>);
    descriptor: (Ljava/util/Map;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.util.Map m
         0: .line 128
            iconst_4
            istore 1 /* size */
        start local 1 // int size
         1: .line 129
            aload 0 /* m */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: java.util.Map int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         3: .line 130
            iload 1 /* size */
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.net.InetAddress
            invokestatic com.datastax.oss.protocol.internal.PrimitiveSizes.sizeOfInetAddr:(Ljava/net/InetAddress;)I
            iadd
            istore 1 /* size */
         4: .line 131
            iinc 1 /* size */ 2
        end local 2 // java.util.Map$Entry entry
         5: .line 129
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 133
            iload 1 /* size */
            ireturn
        end local 1 // int size
        end local 0 // java.util.Map m
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0      m  Ljava/util/Map<Ljava/net/InetAddress;Ljava/lang/Integer;>;
            1    7     1   size  I
            3    5     2  entry  Ljava/util/Map$Entry<Ljava/net/InetAddress;Ljava/lang/Integer;>;
    Signature: (Ljava/util/Map<Ljava/net/InetAddress;Ljava/lang/Integer;>;)I
    MethodParameters:
      Name  Flags
      m     

  static <B> java.util.Map<java.net.InetAddress, java.lang.Integer> readReasonMap(B, com.datastax.oss.protocol.internal.PrimitiveCodec<B>);
    descriptor: (Ljava/lang/Object;Lcom/datastax/oss/protocol/internal/PrimitiveCodec;)Ljava/util/Map;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // java.lang.Object source
        start local 1 // com.datastax.oss.protocol.internal.PrimitiveCodec decoder
         0: .line 137
            aload 1 /* decoder */
            aload 0 /* source */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readInt:(Ljava/lang/Object;)I
            istore 2 /* size */
        start local 2 // int size
         1: .line 138
            iload 2 /* size */
            ifne 3
         2: .line 139
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            areturn
         3: .line 142
      StackMap locals: int
      StackMap stack:
            iload 2 /* size */
            invokestatic com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap.builder:(I)Lcom/datastax/oss/protocol/internal/util/collection/NullAllowingImmutableMap$Builder;
         4: .line 141
            astore 3 /* builder */
        start local 3 // com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap$Builder builder
         5: .line 143
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 11
         7: .line 144
      StackMap locals: com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap$Builder int
      StackMap stack:
            aload 1 /* decoder */
            aload 0 /* source */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readInetAddr:(Ljava/lang/Object;)Ljava/net/InetAddress;
            astore 5 /* key */
        start local 5 // java.net.InetAddress key
         8: .line 145
            aload 1 /* decoder */
            aload 0 /* source */
            invokeinterface com.datastax.oss.protocol.internal.PrimitiveCodec.readUnsignedShort:(Ljava/lang/Object;)I
            istore 6 /* value */
        start local 6 // int value
         9: .line 146
            aload 3 /* builder */
            aload 5 /* key */
            iload 6 /* value */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap$Builder.put:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/datastax/oss/protocol/internal/util/collection/NullAllowingImmutableMap$Builder;
            pop
        end local 6 // int value
        end local 5 // java.net.InetAddress key
        10: .line 143
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            iload 2 /* size */
            if_icmplt 7
        end local 4 // int i
        12: .line 148
            aload 3 /* builder */
            invokevirtual com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap$Builder.build:()Ljava/util/Map;
            areturn
        end local 3 // com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap$Builder builder
        end local 2 // int size
        end local 1 // com.datastax.oss.protocol.internal.PrimitiveCodec decoder
        end local 0 // java.lang.Object source
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0   source  TB;
            0   13     1  decoder  Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;
            1   13     2     size  I
            5   13     3  builder  Lcom/datastax/oss/protocol/internal/util/collection/NullAllowingImmutableMap$Builder<Ljava/net/InetAddress;Ljava/lang/Integer;>;
            6   12     4        i  I
            8   10     5      key  Ljava/net/InetAddress;
            9   10     6    value  I
    Signature: <B:Ljava/lang/Object;>(TB;Lcom/datastax/oss/protocol/internal/PrimitiveCodec<TB;>;)Ljava/util/Map<Ljava/net/InetAddress;Ljava/lang/Integer;>;
    MethodParameters:
         Name  Flags
      source   
      decoder  
}
SourceFile: "ReadFailure.java"
NestHost: com.datastax.oss.protocol.internal.response.error.ReadFailure
InnerClasses:
  public abstract SubCodec = com.datastax.oss.protocol.internal.response.Error$SubCodec of com.datastax.oss.protocol.internal.response.Error
  public SubCodec = com.datastax.oss.protocol.internal.response.error.ReadFailure$SubCodec of com.datastax.oss.protocol.internal.response.error.ReadFailure
  public Builder = com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap$Builder of com.datastax.oss.protocol.internal.util.collection.NullAllowingImmutableMap
  public abstract Entry = java.util.Map$Entry of java.util.Map