public class org.apache.http.message.BasicLineFormatter implements org.apache.http.message.LineFormatter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.http.message.BasicLineFormatter
  super_class: java.lang.Object
{
  public static final org.apache.http.message.BasicLineFormatter DEFAULT;
    descriptor: Lorg/apache/http/message/BasicLineFormatter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final org.apache.http.message.BasicLineFormatter INSTANCE;
    descriptor: Lorg/apache/http/message/BasicLineFormatter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 64
            new org.apache.http.message.BasicLineFormatter
            dup
            invokespecial org.apache.http.message.BasicLineFormatter.<init>:()V
            putstatic org.apache.http.message.BasicLineFormatter.DEFAULT:Lorg/apache/http/message/BasicLineFormatter;
         1: .line 66
            new org.apache.http.message.BasicLineFormatter
            dup
            invokespecial org.apache.http.message.BasicLineFormatter.<init>:()V
            putstatic org.apache.http.message.BasicLineFormatter.INSTANCE:Lorg/apache/http/message/BasicLineFormatter;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.message.BasicLineFormatter this
         0: .line 69
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 70
            return
        end local 0 // org.apache.http.message.BasicLineFormatter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/http/message/BasicLineFormatter;

  protected org.apache.http.util.CharArrayBuffer initBuffer(org.apache.http.util.CharArrayBuffer);
    descriptor: (Lorg/apache/http/util/CharArrayBuffer;)Lorg/apache/http/util/CharArrayBuffer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.http.message.BasicLineFormatter this
        start local 1 // org.apache.http.util.CharArrayBuffer charBuffer
         0: .line 81
            aload 1 /* charBuffer */
            astore 2 /* buffer */
        start local 2 // org.apache.http.util.CharArrayBuffer buffer
         1: .line 82
            aload 2 /* buffer */
            ifnull 4
         2: .line 83
            aload 2 /* buffer */
            invokevirtual org.apache.http.util.CharArrayBuffer.clear:()V
         3: .line 84
            goto 5
         4: .line 85
      StackMap locals: org.apache.http.util.CharArrayBuffer
      StackMap stack:
            new org.apache.http.util.CharArrayBuffer
            dup
            bipush 64
            invokespecial org.apache.http.util.CharArrayBuffer.<init>:(I)V
            astore 2 /* buffer */
         5: .line 87
      StackMap locals:
      StackMap stack:
            aload 2 /* buffer */
            areturn
        end local 2 // org.apache.http.util.CharArrayBuffer buffer
        end local 1 // org.apache.http.util.CharArrayBuffer charBuffer
        end local 0 // org.apache.http.message.BasicLineFormatter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/apache/http/message/BasicLineFormatter;
            0    6     1  charBuffer  Lorg/apache/http/util/CharArrayBuffer;
            1    6     2      buffer  Lorg/apache/http/util/CharArrayBuffer;
    MethodParameters:
            Name  Flags
      charBuffer  final

  public static java.lang.String formatProtocolVersion(org.apache.http.ProtocolVersion, org.apache.http.message.LineFormatter);
    descriptor: (Lorg/apache/http/ProtocolVersion;Lorg/apache/http/message/LineFormatter;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.ProtocolVersion version
        start local 1 // org.apache.http.message.LineFormatter formatter
         0: .line 104
            aload 1 /* formatter */
            ifnull 1
            aload 1 /* formatter */
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic org.apache.http.message.BasicLineFormatter.INSTANCE:Lorg/apache/http/message/BasicLineFormatter;
         2: .line 105
      StackMap locals:
      StackMap stack: org.apache.http.message.LineFormatter
            aconst_null
            aload 0 /* version */
            invokeinterface org.apache.http.message.LineFormatter.appendProtocolVersion:(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/ProtocolVersion;)Lorg/apache/http/util/CharArrayBuffer;
            invokevirtual org.apache.http.util.CharArrayBuffer.toString:()Ljava/lang/String;
         3: .line 104
            areturn
        end local 1 // org.apache.http.message.LineFormatter formatter
        end local 0 // org.apache.http.ProtocolVersion version
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0    version  Lorg/apache/http/ProtocolVersion;
            0    4     1  formatter  Lorg/apache/http/message/LineFormatter;
    MethodParameters:
           Name  Flags
      version    final
      formatter  final

  public org.apache.http.util.CharArrayBuffer appendProtocolVersion(org.apache.http.util.CharArrayBuffer, org.apache.http.ProtocolVersion);
    descriptor: (Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/ProtocolVersion;)Lorg/apache/http/util/CharArrayBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.http.message.BasicLineFormatter this
        start local 1 // org.apache.http.util.CharArrayBuffer buffer
        start local 2 // org.apache.http.ProtocolVersion version
         0: .line 113
            aload 2 /* version */
            ldc "Protocol version"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 115
            aload 1 /* buffer */
            astore 3 /* result */
        start local 3 // org.apache.http.util.CharArrayBuffer result
         2: .line 116
            aload 0 /* this */
            aload 2 /* version */
            invokevirtual org.apache.http.message.BasicLineFormatter.estimateProtocolVersionLen:(Lorg/apache/http/ProtocolVersion;)I
            istore 4 /* len */
        start local 4 // int len
         3: .line 117
            aload 3 /* result */
            ifnonnull 6
         4: .line 118
            new org.apache.http.util.CharArrayBuffer
            dup
            iload 4 /* len */
            invokespecial org.apache.http.util.CharArrayBuffer.<init>:(I)V
            astore 3 /* result */
         5: .line 119
            goto 7
         6: .line 120
      StackMap locals: org.apache.http.util.CharArrayBuffer int
      StackMap stack:
            aload 3 /* result */
            iload 4 /* len */
            invokevirtual org.apache.http.util.CharArrayBuffer.ensureCapacity:(I)V
         7: .line 123
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            aload 2 /* version */
            invokevirtual org.apache.http.ProtocolVersion.getProtocol:()Ljava/lang/String;
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
         8: .line 124
            aload 3 /* result */
            bipush 47
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(C)V
         9: .line 125
            aload 3 /* result */
            aload 2 /* version */
            invokevirtual org.apache.http.ProtocolVersion.getMajor:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
        10: .line 126
            aload 3 /* result */
            bipush 46
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(C)V
        11: .line 127
            aload 3 /* result */
            aload 2 /* version */
            invokevirtual org.apache.http.ProtocolVersion.getMinor:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
        12: .line 129
            aload 3 /* result */
            areturn
        end local 4 // int len
        end local 3 // org.apache.http.util.CharArrayBuffer result
        end local 2 // org.apache.http.ProtocolVersion version
        end local 1 // org.apache.http.util.CharArrayBuffer buffer
        end local 0 // org.apache.http.message.BasicLineFormatter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lorg/apache/http/message/BasicLineFormatter;
            0   13     1   buffer  Lorg/apache/http/util/CharArrayBuffer;
            0   13     2  version  Lorg/apache/http/ProtocolVersion;
            2   13     3   result  Lorg/apache/http/util/CharArrayBuffer;
            3   13     4      len  I
    MethodParameters:
         Name  Flags
      buffer   final
      version  final

  protected int estimateProtocolVersionLen(org.apache.http.ProtocolVersion);
    descriptor: (Lorg/apache/http/ProtocolVersion;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.message.BasicLineFormatter this
        start local 1 // org.apache.http.ProtocolVersion version
         0: .line 143
            aload 1 /* version */
            invokevirtual org.apache.http.ProtocolVersion.getProtocol:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iconst_4
            iadd
            ireturn
        end local 1 // org.apache.http.ProtocolVersion version
        end local 0 // org.apache.http.message.BasicLineFormatter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/http/message/BasicLineFormatter;
            0    1     1  version  Lorg/apache/http/ProtocolVersion;
    MethodParameters:
         Name  Flags
      version  final

  public static java.lang.String formatRequestLine(org.apache.http.RequestLine, org.apache.http.message.LineFormatter);
    descriptor: (Lorg/apache/http/RequestLine;Lorg/apache/http/message/LineFormatter;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.RequestLine reqline
        start local 1 // org.apache.http.message.LineFormatter formatter
         0: .line 159
            aload 1 /* formatter */
            ifnull 1
            aload 1 /* formatter */
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic org.apache.http.message.BasicLineFormatter.INSTANCE:Lorg/apache/http/message/BasicLineFormatter;
         2: .line 160
      StackMap locals:
      StackMap stack: org.apache.http.message.LineFormatter
            aconst_null
            aload 0 /* reqline */
            invokeinterface org.apache.http.message.LineFormatter.formatRequestLine:(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/RequestLine;)Lorg/apache/http/util/CharArrayBuffer;
            invokevirtual org.apache.http.util.CharArrayBuffer.toString:()Ljava/lang/String;
         3: .line 159
            areturn
        end local 1 // org.apache.http.message.LineFormatter formatter
        end local 0 // org.apache.http.RequestLine reqline
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0    reqline  Lorg/apache/http/RequestLine;
            0    4     1  formatter  Lorg/apache/http/message/LineFormatter;
    MethodParameters:
           Name  Flags
      reqline    final
      formatter  final

  public org.apache.http.util.CharArrayBuffer formatRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.RequestLine);
    descriptor: (Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/RequestLine;)Lorg/apache/http/util/CharArrayBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.http.message.BasicLineFormatter this
        start local 1 // org.apache.http.util.CharArrayBuffer buffer
        start local 2 // org.apache.http.RequestLine reqline
         0: .line 168
            aload 2 /* reqline */
            ldc "Request line"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 169
            aload 0 /* this */
            aload 1 /* buffer */
            invokevirtual org.apache.http.message.BasicLineFormatter.initBuffer:(Lorg/apache/http/util/CharArrayBuffer;)Lorg/apache/http/util/CharArrayBuffer;
            astore 3 /* result */
        start local 3 // org.apache.http.util.CharArrayBuffer result
         2: .line 170
            aload 0 /* this */
            aload 3 /* result */
            aload 2 /* reqline */
            invokevirtual org.apache.http.message.BasicLineFormatter.doFormatRequestLine:(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/RequestLine;)V
         3: .line 172
            aload 3 /* result */
            areturn
        end local 3 // org.apache.http.util.CharArrayBuffer result
        end local 2 // org.apache.http.RequestLine reqline
        end local 1 // org.apache.http.util.CharArrayBuffer buffer
        end local 0 // org.apache.http.message.BasicLineFormatter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/apache/http/message/BasicLineFormatter;
            0    4     1   buffer  Lorg/apache/http/util/CharArrayBuffer;
            0    4     2  reqline  Lorg/apache/http/RequestLine;
            2    4     3   result  Lorg/apache/http/util/CharArrayBuffer;
    MethodParameters:
         Name  Flags
      buffer   final
      reqline  final

  protected void doFormatRequestLine(org.apache.http.util.CharArrayBuffer, org.apache.http.RequestLine);
    descriptor: (Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/RequestLine;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.apache.http.message.BasicLineFormatter this
        start local 1 // org.apache.http.util.CharArrayBuffer buffer
        start local 2 // org.apache.http.RequestLine reqline
         0: .line 186
            aload 2 /* reqline */
            invokeinterface org.apache.http.RequestLine.getMethod:()Ljava/lang/String;
            astore 3 /* method */
        start local 3 // java.lang.String method
         1: .line 187
            aload 2 /* reqline */
            invokeinterface org.apache.http.RequestLine.getUri:()Ljava/lang/String;
            astore 4 /* uri */
        start local 4 // java.lang.String uri
         2: .line 190
            aload 3 /* method */
            invokevirtual java.lang.String.length:()I
            iconst_1
            iadd
            aload 4 /* uri */
            invokevirtual java.lang.String.length:()I
            iadd
            iconst_1
            iadd
         3: .line 191
            aload 0 /* this */
            aload 2 /* reqline */
            invokeinterface org.apache.http.RequestLine.getProtocolVersion:()Lorg/apache/http/ProtocolVersion;
            invokevirtual org.apache.http.message.BasicLineFormatter.estimateProtocolVersionLen:(Lorg/apache/http/ProtocolVersion;)I
         4: .line 190
            iadd
            istore 5 /* len */
        start local 5 // int len
         5: .line 192
            aload 1 /* buffer */
            iload 5 /* len */
            invokevirtual org.apache.http.util.CharArrayBuffer.ensureCapacity:(I)V
         6: .line 194
            aload 1 /* buffer */
            aload 3 /* method */
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
         7: .line 195
            aload 1 /* buffer */
            bipush 32
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(C)V
         8: .line 196
            aload 1 /* buffer */
            aload 4 /* uri */
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
         9: .line 197
            aload 1 /* buffer */
            bipush 32
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(C)V
        10: .line 198
            aload 0 /* this */
            aload 1 /* buffer */
            aload 2 /* reqline */
            invokeinterface org.apache.http.RequestLine.getProtocolVersion:()Lorg/apache/http/ProtocolVersion;
            invokevirtual org.apache.http.message.BasicLineFormatter.appendProtocolVersion:(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/ProtocolVersion;)Lorg/apache/http/util/CharArrayBuffer;
            pop
        11: .line 199
            return
        end local 5 // int len
        end local 4 // java.lang.String uri
        end local 3 // java.lang.String method
        end local 2 // org.apache.http.RequestLine reqline
        end local 1 // org.apache.http.util.CharArrayBuffer buffer
        end local 0 // org.apache.http.message.BasicLineFormatter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lorg/apache/http/message/BasicLineFormatter;
            0   12     1   buffer  Lorg/apache/http/util/CharArrayBuffer;
            0   12     2  reqline  Lorg/apache/http/RequestLine;
            1   12     3   method  Ljava/lang/String;
            2   12     4      uri  Ljava/lang/String;
            5   12     5      len  I
    MethodParameters:
         Name  Flags
      buffer   final
      reqline  final

  public static java.lang.String formatStatusLine(org.apache.http.StatusLine, org.apache.http.message.LineFormatter);
    descriptor: (Lorg/apache/http/StatusLine;Lorg/apache/http/message/LineFormatter;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.StatusLine statline
        start local 1 // org.apache.http.message.LineFormatter formatter
         0: .line 215
            aload 1 /* formatter */
            ifnull 1
            aload 1 /* formatter */
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic org.apache.http.message.BasicLineFormatter.INSTANCE:Lorg/apache/http/message/BasicLineFormatter;
         2: .line 216
      StackMap locals:
      StackMap stack: org.apache.http.message.LineFormatter
            aconst_null
            aload 0 /* statline */
            invokeinterface org.apache.http.message.LineFormatter.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;
         3: .line 215
            areturn
        end local 1 // org.apache.http.message.LineFormatter formatter
        end local 0 // org.apache.http.StatusLine statline
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0   statline  Lorg/apache/http/StatusLine;
            0    4     1  formatter  Lorg/apache/http/message/LineFormatter;
    MethodParameters:
           Name  Flags
      statline   final
      formatter  final

  public org.apache.http.util.CharArrayBuffer formatStatusLine(org.apache.http.util.CharArrayBuffer, org.apache.http.StatusLine);
    descriptor: (Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/StatusLine;)Lorg/apache/http/util/CharArrayBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.http.message.BasicLineFormatter this
        start local 1 // org.apache.http.util.CharArrayBuffer buffer
        start local 2 // org.apache.http.StatusLine statline
         0: .line 224
            aload 2 /* statline */
            ldc "Status line"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 225
            aload 0 /* this */
            aload 1 /* buffer */
            invokevirtual org.apache.http.message.BasicLineFormatter.initBuffer:(Lorg/apache/http/util/CharArrayBuffer;)Lorg/apache/http/util/CharArrayBuffer;
            astore 3 /* result */
        start local 3 // org.apache.http.util.CharArrayBuffer result
         2: .line 226
            aload 0 /* this */
            aload 3 /* result */
            aload 2 /* statline */
            invokevirtual org.apache.http.message.BasicLineFormatter.doFormatStatusLine:(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/StatusLine;)V
         3: .line 228
            aload 3 /* result */
            areturn
        end local 3 // org.apache.http.util.CharArrayBuffer result
        end local 2 // org.apache.http.StatusLine statline
        end local 1 // org.apache.http.util.CharArrayBuffer buffer
        end local 0 // org.apache.http.message.BasicLineFormatter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/http/message/BasicLineFormatter;
            0    4     1    buffer  Lorg/apache/http/util/CharArrayBuffer;
            0    4     2  statline  Lorg/apache/http/StatusLine;
            2    4     3    result  Lorg/apache/http/util/CharArrayBuffer;
    MethodParameters:
          Name  Flags
      buffer    final
      statline  final

  protected void doFormatStatusLine(org.apache.http.util.CharArrayBuffer, org.apache.http.StatusLine);
    descriptor: (Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/StatusLine;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.http.message.BasicLineFormatter this
        start local 1 // org.apache.http.util.CharArrayBuffer buffer
        start local 2 // org.apache.http.StatusLine statline
         0: .line 243
            aload 0 /* this */
            aload 2 /* statline */
            invokeinterface org.apache.http.StatusLine.getProtocolVersion:()Lorg/apache/http/ProtocolVersion;
            invokevirtual org.apache.http.message.BasicLineFormatter.estimateProtocolVersionLen:(Lorg/apache/http/ProtocolVersion;)I
         1: .line 244
            iconst_1
         2: .line 243
            iadd
         3: .line 244
            iconst_3
         4: .line 243
            iadd
         5: .line 244
            iconst_1
         6: .line 243
            iadd
            istore 3 /* len */
        start local 3 // int len
         7: .line 245
            aload 2 /* statline */
            invokeinterface org.apache.http.StatusLine.getReasonPhrase:()Ljava/lang/String;
            astore 4 /* reason */
        start local 4 // java.lang.String reason
         8: .line 246
            aload 4 /* reason */
            ifnull 10
         9: .line 247
            iload 3 /* len */
            aload 4 /* reason */
            invokevirtual java.lang.String.length:()I
            iadd
            istore 3 /* len */
        10: .line 249
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 1 /* buffer */
            iload 3 /* len */
            invokevirtual org.apache.http.util.CharArrayBuffer.ensureCapacity:(I)V
        11: .line 251
            aload 0 /* this */
            aload 1 /* buffer */
            aload 2 /* statline */
            invokeinterface org.apache.http.StatusLine.getProtocolVersion:()Lorg/apache/http/ProtocolVersion;
            invokevirtual org.apache.http.message.BasicLineFormatter.appendProtocolVersion:(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/ProtocolVersion;)Lorg/apache/http/util/CharArrayBuffer;
            pop
        12: .line 252
            aload 1 /* buffer */
            bipush 32
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(C)V
        13: .line 253
            aload 1 /* buffer */
            aload 2 /* statline */
            invokeinterface org.apache.http.StatusLine.getStatusCode:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
        14: .line 254
            aload 1 /* buffer */
            bipush 32
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(C)V
        15: .line 255
            aload 4 /* reason */
            ifnull 17
        16: .line 256
            aload 1 /* buffer */
            aload 4 /* reason */
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
        17: .line 258
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String reason
        end local 3 // int len
        end local 2 // org.apache.http.StatusLine statline
        end local 1 // org.apache.http.util.CharArrayBuffer buffer
        end local 0 // org.apache.http.message.BasicLineFormatter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/apache/http/message/BasicLineFormatter;
            0   18     1    buffer  Lorg/apache/http/util/CharArrayBuffer;
            0   18     2  statline  Lorg/apache/http/StatusLine;
            7   18     3       len  I
            8   18     4    reason  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      buffer    final
      statline  final

  public static java.lang.String formatHeader(org.apache.http.Header, org.apache.http.message.LineFormatter);
    descriptor: (Lorg/apache/http/Header;Lorg/apache/http/message/LineFormatter;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.http.Header header
        start local 1 // org.apache.http.message.LineFormatter formatter
         0: .line 273
            aload 1 /* formatter */
            ifnull 1
            aload 1 /* formatter */
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic org.apache.http.message.BasicLineFormatter.INSTANCE:Lorg/apache/http/message/BasicLineFormatter;
         2: .line 274
      StackMap locals:
      StackMap stack: org.apache.http.message.LineFormatter
            aconst_null
            aload 0 /* header */
            invokeinterface org.apache.http.message.LineFormatter.formatHeader:(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/Header;)Lorg/apache/http/util/CharArrayBuffer;
            invokevirtual org.apache.http.util.CharArrayBuffer.toString:()Ljava/lang/String;
         3: .line 273
            areturn
        end local 1 // org.apache.http.message.LineFormatter formatter
        end local 0 // org.apache.http.Header header
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0     header  Lorg/apache/http/Header;
            0    4     1  formatter  Lorg/apache/http/message/LineFormatter;
    MethodParameters:
           Name  Flags
      header     final
      formatter  final

  public org.apache.http.util.CharArrayBuffer formatHeader(org.apache.http.util.CharArrayBuffer, org.apache.http.Header);
    descriptor: (Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/Header;)Lorg/apache/http/util/CharArrayBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.http.message.BasicLineFormatter this
        start local 1 // org.apache.http.util.CharArrayBuffer buffer
        start local 2 // org.apache.http.Header header
         0: .line 282
            aload 2 /* header */
            ldc "Header"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 285
            aload 2 /* header */
            instanceof org.apache.http.FormattedHeader
            ifeq 4
         2: .line 287
            aload 2 /* header */
            checkcast org.apache.http.FormattedHeader
            invokeinterface org.apache.http.FormattedHeader.getBuffer:()Lorg/apache/http/util/CharArrayBuffer;
            astore 3 /* result */
        start local 3 // org.apache.http.util.CharArrayBuffer result
         3: .line 288
            goto 6
        end local 3 // org.apache.http.util.CharArrayBuffer result
         4: .line 289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* buffer */
            invokevirtual org.apache.http.message.BasicLineFormatter.initBuffer:(Lorg/apache/http/util/CharArrayBuffer;)Lorg/apache/http/util/CharArrayBuffer;
            astore 3 /* result */
        start local 3 // org.apache.http.util.CharArrayBuffer result
         5: .line 290
            aload 0 /* this */
            aload 3 /* result */
            aload 2 /* header */
            invokevirtual org.apache.http.message.BasicLineFormatter.doFormatHeader:(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/Header;)V
         6: .line 292
      StackMap locals: org.apache.http.util.CharArrayBuffer
      StackMap stack:
            aload 3 /* result */
            areturn
        end local 3 // org.apache.http.util.CharArrayBuffer result
        end local 2 // org.apache.http.Header header
        end local 1 // org.apache.http.util.CharArrayBuffer buffer
        end local 0 // org.apache.http.message.BasicLineFormatter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/apache/http/message/BasicLineFormatter;
            0    7     1  buffer  Lorg/apache/http/util/CharArrayBuffer;
            0    7     2  header  Lorg/apache/http/Header;
            3    4     3  result  Lorg/apache/http/util/CharArrayBuffer;
            5    7     3  result  Lorg/apache/http/util/CharArrayBuffer;
    MethodParameters:
        Name  Flags
      buffer  final
      header  final

  protected void doFormatHeader(org.apache.http.util.CharArrayBuffer, org.apache.http.Header);
    descriptor: (Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/Header;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // org.apache.http.message.BasicLineFormatter this
        start local 1 // org.apache.http.util.CharArrayBuffer buffer
        start local 2 // org.apache.http.Header header
         0: .line 307
            aload 2 /* header */
            invokeinterface org.apache.http.Header.getName:()Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
         1: .line 308
            aload 2 /* header */
            invokeinterface org.apache.http.Header.getValue:()Ljava/lang/String;
            astore 4 /* value */
        start local 4 // java.lang.String value
         2: .line 310
            aload 3 /* name */
            invokevirtual java.lang.String.length:()I
            iconst_2
            iadd
            istore 5 /* len */
        start local 5 // int len
         3: .line 311
            aload 4 /* value */
            ifnull 5
         4: .line 312
            iload 5 /* len */
            aload 4 /* value */
            invokevirtual java.lang.String.length:()I
            iadd
            istore 5 /* len */
         5: .line 314
      StackMap locals: java.lang.String java.lang.String int
      StackMap stack:
            aload 1 /* buffer */
            iload 5 /* len */
            invokevirtual org.apache.http.util.CharArrayBuffer.ensureCapacity:(I)V
         6: .line 316
            aload 1 /* buffer */
            aload 3 /* name */
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
         7: .line 317
            aload 1 /* buffer */
            ldc ": "
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
         8: .line 318
            aload 4 /* value */
            ifnull 21
         9: .line 319
            aload 1 /* buffer */
            aload 1 /* buffer */
            invokevirtual org.apache.http.util.CharArrayBuffer.length:()I
            aload 4 /* value */
            invokevirtual java.lang.String.length:()I
            iadd
            invokevirtual org.apache.http.util.CharArrayBuffer.ensureCapacity:(I)V
        10: .line 320
            iconst_0
            istore 6 /* valueIndex */
        start local 6 // int valueIndex
        11: goto 20
        12: .line 321
      StackMap locals: int
      StackMap stack:
            aload 4 /* value */
            iload 6 /* valueIndex */
            invokevirtual java.lang.String.charAt:(I)C
            istore 7 /* valueChar */
        start local 7 // char valueChar
        13: .line 322
            iload 7 /* valueChar */
            bipush 13
            if_icmpeq 17
        14: .line 323
            iload 7 /* valueChar */
            bipush 10
            if_icmpeq 17
        15: .line 324
            iload 7 /* valueChar */
            bipush 12
            if_icmpeq 17
        16: .line 325
            iload 7 /* valueChar */
            bipush 11
            if_icmpne 18
        17: .line 326
      StackMap locals: int
      StackMap stack:
            bipush 32
            istore 7 /* valueChar */
        18: .line 328
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            iload 7 /* valueChar */
            invokevirtual org.apache.http.util.CharArrayBuffer.append:(C)V
        end local 7 // char valueChar
        19: .line 320
            iinc 6 /* valueIndex */ 1
      StackMap locals:
      StackMap stack:
        20: iload 6 /* valueIndex */
            aload 4 /* value */
            invokevirtual java.lang.String.length:()I
            if_icmplt 12
        end local 6 // int valueIndex
        21: .line 331
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int len
        end local 4 // java.lang.String value
        end local 3 // java.lang.String name
        end local 2 // org.apache.http.Header header
        end local 1 // org.apache.http.util.CharArrayBuffer buffer
        end local 0 // org.apache.http.message.BasicLineFormatter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   22     0        this  Lorg/apache/http/message/BasicLineFormatter;
            0   22     1      buffer  Lorg/apache/http/util/CharArrayBuffer;
            0   22     2      header  Lorg/apache/http/Header;
            1   22     3        name  Ljava/lang/String;
            2   22     4       value  Ljava/lang/String;
            3   22     5         len  I
           11   21     6  valueIndex  I
           13   19     7   valueChar  C
    MethodParameters:
        Name  Flags
      buffer  final
      header  final
}
SourceFile: "BasicLineFormatter.java"
    RuntimeInvisibleAnnotations: 
      org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE:Lorg/apache/http/annotation/ThreadingBehavior;)