public class org.apache.http.impl.EnglishReasonPhraseCatalog implements org.apache.http.ReasonPhraseCatalog
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.http.impl.EnglishReasonPhraseCatalog
  super_class: java.lang.Object
{
  public static final org.apache.http.impl.EnglishReasonPhraseCatalog INSTANCE;
    descriptor: Lorg/apache/http/impl/EnglishReasonPhraseCatalog;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[][] REASON_PHRASES;
    descriptor: [[Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 55
            new org.apache.http.impl.EnglishReasonPhraseCatalog
            dup
            invokespecial org.apache.http.impl.EnglishReasonPhraseCatalog.<init>:()V
            putstatic org.apache.http.impl.EnglishReasonPhraseCatalog.INSTANCE:Lorg/apache/http/impl/EnglishReasonPhraseCatalog;
         1: .line 91
            bipush 6
            anewarray java.lang.String[]
            dup
            iconst_1
         2: .line 93
            iconst_3
            anewarray java.lang.String
            aastore
            dup
            iconst_2
         3: .line 94
            bipush 8
            anewarray java.lang.String
            aastore
            dup
            iconst_3
         4: .line 95
            bipush 8
            anewarray java.lang.String
            aastore
            dup
            iconst_4
         5: .line 96
            bipush 25
            anewarray java.lang.String
            aastore
            dup
            iconst_5
         6: .line 97
            bipush 8
            anewarray java.lang.String
            aastore
         7: .line 91
            putstatic org.apache.http.impl.EnglishReasonPhraseCatalog.REASON_PHRASES:[[Ljava/lang/String;
         8: .line 121
            sipush 200
         9: .line 122
            ldc "OK"
        10: .line 121
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        11: .line 123
            sipush 201
        12: .line 124
            ldc "Created"
        13: .line 123
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        14: .line 125
            sipush 202
        15: .line 126
            ldc "Accepted"
        16: .line 125
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        17: .line 127
            sipush 204
        18: .line 128
            ldc "No Content"
        19: .line 127
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        20: .line 129
            sipush 301
        21: .line 130
            ldc "Moved Permanently"
        22: .line 129
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        23: .line 131
            sipush 302
        24: .line 132
            ldc "Moved Temporarily"
        25: .line 131
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        26: .line 133
            sipush 304
        27: .line 134
            ldc "Not Modified"
        28: .line 133
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        29: .line 135
            sipush 400
        30: .line 136
            ldc "Bad Request"
        31: .line 135
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        32: .line 137
            sipush 401
        33: .line 138
            ldc "Unauthorized"
        34: .line 137
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        35: .line 139
            sipush 403
        36: .line 140
            ldc "Forbidden"
        37: .line 139
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        38: .line 141
            sipush 404
        39: .line 142
            ldc "Not Found"
        40: .line 141
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        41: .line 143
            sipush 500
        42: .line 144
            ldc "Internal Server Error"
        43: .line 143
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        44: .line 145
            sipush 501
        45: .line 146
            ldc "Not Implemented"
        46: .line 145
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        47: .line 147
            sipush 502
        48: .line 148
            ldc "Bad Gateway"
        49: .line 147
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        50: .line 149
            sipush 503
        51: .line 150
            ldc "Service Unavailable"
        52: .line 149
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        53: .line 153
            bipush 100
        54: .line 154
            ldc "Continue"
        55: .line 153
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        56: .line 155
            sipush 307
        57: .line 156
            ldc "Temporary Redirect"
        58: .line 155
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        59: .line 157
            sipush 405
        60: .line 158
            ldc "Method Not Allowed"
        61: .line 157
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        62: .line 159
            sipush 409
        63: .line 160
            ldc "Conflict"
        64: .line 159
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        65: .line 161
            sipush 412
        66: .line 162
            ldc "Precondition Failed"
        67: .line 161
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        68: .line 163
            sipush 413
        69: .line 164
            ldc "Request Too Long"
        70: .line 163
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        71: .line 165
            sipush 414
        72: .line 166
            ldc "Request-URI Too Long"
        73: .line 165
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        74: .line 167
            sipush 415
        75: .line 168
            ldc "Unsupported Media Type"
        76: .line 167
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        77: .line 169
            sipush 300
        78: .line 170
            ldc "Multiple Choices"
        79: .line 169
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        80: .line 171
            sipush 303
        81: .line 172
            ldc "See Other"
        82: .line 171
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        83: .line 173
            sipush 305
        84: .line 174
            ldc "Use Proxy"
        85: .line 173
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        86: .line 175
            sipush 402
        87: .line 176
            ldc "Payment Required"
        88: .line 175
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        89: .line 177
            sipush 406
        90: .line 178
            ldc "Not Acceptable"
        91: .line 177
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        92: .line 179
            sipush 407
        93: .line 180
            ldc "Proxy Authentication Required"
        94: .line 179
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        95: .line 181
            sipush 408
        96: .line 182
            ldc "Request Timeout"
        97: .line 181
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
        98: .line 184
            bipush 101
        99: .line 185
            ldc "Switching Protocols"
       100: .line 184
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       101: .line 186
            sipush 203
       102: .line 187
            ldc "Non Authoritative Information"
       103: .line 186
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       104: .line 188
            sipush 205
       105: .line 189
            ldc "Reset Content"
       106: .line 188
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       107: .line 190
            sipush 206
       108: .line 191
            ldc "Partial Content"
       109: .line 190
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       110: .line 192
            sipush 504
       111: .line 193
            ldc "Gateway Timeout"
       112: .line 192
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       113: .line 194
            sipush 505
       114: .line 195
            ldc "Http Version Not Supported"
       115: .line 194
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       116: .line 196
            sipush 410
       117: .line 197
            ldc "Gone"
       118: .line 196
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       119: .line 198
            sipush 411
       120: .line 199
            ldc "Length Required"
       121: .line 198
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       122: .line 200
            sipush 416
       123: .line 201
            ldc "Requested Range Not Satisfiable"
       124: .line 200
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       125: .line 202
            sipush 417
       126: .line 203
            ldc "Expectation Failed"
       127: .line 202
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       128: .line 206
            bipush 102
       129: .line 207
            ldc "Processing"
       130: .line 206
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       131: .line 208
            sipush 207
       132: .line 209
            ldc "Multi-Status"
       133: .line 208
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       134: .line 210
            sipush 422
       135: .line 211
            ldc "Unprocessable Entity"
       136: .line 210
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       137: .line 212
            sipush 419
       138: .line 213
            ldc "Insufficient Space On Resource"
       139: .line 212
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       140: .line 214
            sipush 420
       141: .line 215
            ldc "Method Failure"
       142: .line 214
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       143: .line 216
            sipush 423
       144: .line 217
            ldc "Locked"
       145: .line 216
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       146: .line 218
            sipush 507
       147: .line 219
            ldc "Insufficient Storage"
       148: .line 218
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       149: .line 220
            sipush 424
       150: .line 221
            ldc "Failed Dependency"
       151: .line 220
            invokestatic org.apache.http.impl.EnglishReasonPhraseCatalog.setReason:(ILjava/lang/String;)V
       152: .line 222
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.impl.EnglishReasonPhraseCatalog this
         0: .line 62
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 64
            return
        end local 0 // org.apache.http.impl.EnglishReasonPhraseCatalog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/impl/EnglishReasonPhraseCatalog;

  public java.lang.String getReason(int, java.util.Locale);
    descriptor: (ILjava/util/Locale;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.apache.http.impl.EnglishReasonPhraseCatalog this
        start local 1 // int status
        start local 2 // java.util.Locale loc
         0: .line 77
            iload 1 /* status */
            bipush 100
            if_icmplt 1
            iload 1 /* status */
            sipush 600
            if_icmpge 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: new java.lang.StringBuilder
            dup
            ldc "Unknown category for status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* status */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.apache.http.util.Args.check:(ZLjava/lang/String;)V
         3: .line 78
            iload 1 /* status */
            bipush 100
            idiv
            istore 3 /* category */
        start local 3 // int category
         4: .line 79
            iload 1 /* status */
            bipush 100
            iload 3 /* category */
            imul
            isub
            istore 4 /* subcode */
        start local 4 // int subcode
         5: .line 81
            aconst_null
            astore 5 /* reason */
        start local 5 // java.lang.String reason
         6: .line 82
            getstatic org.apache.http.impl.EnglishReasonPhraseCatalog.REASON_PHRASES:[[Ljava/lang/String;
            iload 3 /* category */
            aaload
            arraylength
            iload 4 /* subcode */
            if_icmple 8
         7: .line 83
            getstatic org.apache.http.impl.EnglishReasonPhraseCatalog.REASON_PHRASES:[[Ljava/lang/String;
            iload 3 /* category */
            aaload
            iload 4 /* subcode */
            aaload
            astore 5 /* reason */
         8: .line 86
      StackMap locals: int int java.lang.String
      StackMap stack:
            aload 5 /* reason */
            areturn
        end local 5 // java.lang.String reason
        end local 4 // int subcode
        end local 3 // int category
        end local 2 // java.util.Locale loc
        end local 1 // int status
        end local 0 // org.apache.http.impl.EnglishReasonPhraseCatalog this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/apache/http/impl/EnglishReasonPhraseCatalog;
            0    9     1    status  I
            0    9     2       loc  Ljava/util/Locale;
            4    9     3  category  I
            5    9     4   subcode  I
            6    9     5    reason  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      status  final
      loc     final

  private static void setReason(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // int status
        start local 1 // java.lang.String reason
         0: .line 110
            iload 0 /* status */
            bipush 100
            idiv
            istore 2 /* category */
        start local 2 // int category
         1: .line 111
            iload 0 /* status */
            bipush 100
            iload 2 /* category */
            imul
            isub
            istore 3 /* subcode */
        start local 3 // int subcode
         2: .line 112
            getstatic org.apache.http.impl.EnglishReasonPhraseCatalog.REASON_PHRASES:[[Ljava/lang/String;
            iload 2 /* category */
            aaload
            iload 3 /* subcode */
            aload 1 /* reason */
            aastore
         3: .line 113
            return
        end local 3 // int subcode
        end local 2 // int category
        end local 1 // java.lang.String reason
        end local 0 // int status
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0    status  I
            0    4     1    reason  Ljava/lang/String;
            1    4     2  category  I
            2    4     3   subcode  I
    MethodParameters:
        Name  Flags
      status  final
      reason  final
}
SourceFile: "EnglishReasonPhraseCatalog.java"
    RuntimeInvisibleAnnotations: 
      org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE:Lorg/apache/http/annotation/ThreadingBehavior;)