public class org.apache.http.message.BasicStatusLine implements org.apache.http.StatusLine, java.lang.Cloneable, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.http.message.BasicStatusLine
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -2443303766890459269

  private final org.apache.http.ProtocolVersion protoVersion;
    descriptor: Lorg/apache/http/ProtocolVersion;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int statusCode;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String reasonPhrase;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.apache.http.ProtocolVersion, int, java.lang.String);
    descriptor: (Lorg/apache/http/ProtocolVersion;ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.http.message.BasicStatusLine this
        start local 1 // org.apache.http.ProtocolVersion version
        start local 2 // int statusCode
        start local 3 // java.lang.String reasonPhrase
         0: .line 70
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 71
            aload 0 /* this */
            aload 1 /* version */
            ldc "Version"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.http.ProtocolVersion
            putfield org.apache.http.message.BasicStatusLine.protoVersion:Lorg/apache/http/ProtocolVersion;
         2: .line 72
            aload 0 /* this */
            iload 2 /* statusCode */
            ldc "Status code"
            invokestatic org.apache.http.util.Args.notNegative:(ILjava/lang/String;)I
            putfield org.apache.http.message.BasicStatusLine.statusCode:I
         3: .line 73
            aload 0 /* this */
            aload 3 /* reasonPhrase */
            putfield org.apache.http.message.BasicStatusLine.reasonPhrase:Ljava/lang/String;
         4: .line 74
            return
        end local 3 // java.lang.String reasonPhrase
        end local 2 // int statusCode
        end local 1 // org.apache.http.ProtocolVersion version
        end local 0 // org.apache.http.message.BasicStatusLine this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/apache/http/message/BasicStatusLine;
            0    5     1       version  Lorg/apache/http/ProtocolVersion;
            0    5     2    statusCode  I
            0    5     3  reasonPhrase  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      version       final
      statusCode    final
      reasonPhrase  final

  public int getStatusCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.message.BasicStatusLine this
         0: .line 80
            aload 0 /* this */
            getfield org.apache.http.message.BasicStatusLine.statusCode:I
            ireturn
        end local 0 // org.apache.http.message.BasicStatusLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/message/BasicStatusLine;

  public org.apache.http.ProtocolVersion getProtocolVersion();
    descriptor: ()Lorg/apache/http/ProtocolVersion;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.message.BasicStatusLine this
         0: .line 85
            aload 0 /* this */
            getfield org.apache.http.message.BasicStatusLine.protoVersion:Lorg/apache/http/ProtocolVersion;
            areturn
        end local 0 // org.apache.http.message.BasicStatusLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/message/BasicStatusLine;

  public java.lang.String getReasonPhrase();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.message.BasicStatusLine this
         0: .line 90
            aload 0 /* this */
            getfield org.apache.http.message.BasicStatusLine.reasonPhrase:Ljava/lang/String;
            areturn
        end local 0 // org.apache.http.message.BasicStatusLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/message/BasicStatusLine;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.message.BasicStatusLine this
         0: .line 96
            getstatic org.apache.http.message.BasicLineFormatter.INSTANCE:Lorg/apache/http/message/BasicLineFormatter;
            aconst_null
            aload 0 /* this */
            invokevirtual org.apache.http.message.BasicLineFormatter.formatStatusLine:(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/StatusLine;)Lorg/apache/http/util/CharArrayBuffer;
            invokevirtual org.apache.http.util.CharArrayBuffer.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.http.message.BasicStatusLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/message/BasicStatusLine;

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.message.BasicStatusLine this
         0: .line 101
            aload 0 /* this */
            invokespecial java.lang.Object.clone:()Ljava/lang/Object;
            areturn
        end local 0 // org.apache.http.message.BasicStatusLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/message/BasicStatusLine;
    Exceptions:
      throws java.lang.CloneNotSupportedException
}
SourceFile: "BasicStatusLine.java"
    RuntimeInvisibleAnnotations: 
      org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE:Lorg/apache/http/annotation/ThreadingBehavior;)