public class org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection extends org.eclipse.jetty.io.AbstractConnection
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection
  super_class: org.eclipse.jetty.io.AbstractConnection
{
  private static final int[] SIZE;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final org.eclipse.jetty.server.Connector _connector;
    descriptor: Lorg/eclipse/jetty/server/Connector;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

  private int _fields;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int _length;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 178
            bipush 7
            newarray 10
            dup
            iconst_0
            bipush 29
            iastore
            dup
            iconst_1
            bipush 23
            iastore
            dup
            iconst_2
            bipush 21
            iastore
            dup
            iconst_3
            bipush 13
            iastore
            dup
            iconst_4
            iconst_5
            iastore
            dup
            iconst_5
            iconst_3
            iastore
            dup
            bipush 6
            iconst_1
            iastore
            putstatic org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.SIZE:[I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(org.eclipse.jetty.io.EndPoint, org.eclipse.jetty.server.Connector, java.lang.String, java.nio.ByteBuffer);
    descriptor: (Lorg/eclipse/jetty/io/EndPoint;Lorg/eclipse/jetty/server/Connector;Ljava/lang/String;Ljava/nio/ByteBuffer;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection this
        start local 1 // org.eclipse.jetty.io.EndPoint endp
        start local 2 // org.eclipse.jetty.server.Connector connector
        start local 3 // java.lang.String next
        start local 4 // java.nio.ByteBuffer buffer
         0: .line 188
            aload 0 /* this */
            aload 1 /* endp */
            aload 2 /* connector */
            invokeinterface org.eclipse.jetty.server.Connector.getExecutor:()Ljava/util/concurrent/Executor;
            invokespecial org.eclipse.jetty.io.AbstractConnection.<init>:(Lorg/eclipse/jetty/io/EndPoint;Ljava/util/concurrent/Executor;)V
         1: .line 181
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            putfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._builder:Ljava/lang/StringBuilder;
         2: .line 182
            aload 0 /* this */
            bipush 6
            anewarray java.lang.String
            putfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._field:[Ljava/lang/String;
         3: .line 189
            aload 0 /* this */
            aload 2 /* connector */
            putfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._connector:Lorg/eclipse/jetty/server/Connector;
         4: .line 190
            aload 0 /* this */
            aload 3 /* next */
            putfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._next:Ljava/lang/String;
         5: .line 191
            aload 0 /* this */
            aload 4 /* buffer */
            invokevirtual java.nio.ByteBuffer.remaining:()I
            putfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._length:I
         6: .line 192
            aload 0 /* this */
            aload 4 /* buffer */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.parse:(Ljava/nio/ByteBuffer;)Z
            pop
         7: .line 193
            return
        end local 4 // java.nio.ByteBuffer buffer
        end local 3 // java.lang.String next
        end local 2 // org.eclipse.jetty.server.Connector connector
        end local 1 // org.eclipse.jetty.io.EndPoint endp
        end local 0 // org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/eclipse/jetty/server/ProxyConnectionFactory$ProxyProtocolV1Connection;
            0    8     1       endp  Lorg/eclipse/jetty/io/EndPoint;
            0    8     2  connector  Lorg/eclipse/jetty/server/Connector;
            0    8     3       next  Ljava/lang/String;
            0    8     4     buffer  Ljava/nio/ByteBuffer;
    MethodParameters:
           Name  Flags
      endp       
      connector  
      next       
      buffer     

  public void onOpen();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection this
         0: .line 198
            aload 0 /* this */
            invokespecial org.eclipse.jetty.io.AbstractConnection.onOpen:()V
         1: .line 199
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.fillInterested:()V
         2: .line 200
            return
        end local 0 // org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/server/ProxyConnectionFactory$ProxyProtocolV1Connection;

  private boolean parse(java.nio.ByteBuffer);
    descriptor: (Ljava/nio/ByteBuffer;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection this
        start local 1 // java.nio.ByteBuffer buffer
         0: .line 205
            goto 19
         1: .line 207
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            invokevirtual java.nio.ByteBuffer.get:()B
            istore 2 /* b */
        start local 2 // byte b
         2: .line 208
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._fields:I
            bipush 6
            if_icmpge 13
         3: .line 210
            iload 2 /* b */
            bipush 32
            if_icmpeq 4
            iload 2 /* b */
            bipush 13
            if_icmpne 7
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._fields:I
            iconst_5
            if_icmpne 7
         4: .line 212
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._field:[Ljava/lang/String;
            aload 0 /* this */
            dup
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._fields:I
            dup_x1
            iconst_1
            iadd
            putfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._fields:I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._builder:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
         5: .line 213
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._builder:Ljava/lang/StringBuilder;
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
         6: .line 214
            goto 19
         7: .line 215
      StackMap locals:
      StackMap stack:
            iload 2 /* b */
            bipush 32
            if_icmpge 11
         8: .line 217
            getstatic org.eclipse.jetty.server.ProxyConnectionFactory.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "Bad character {} for {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 2 /* b */
            sipush 255
            iand
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
         9: .line 218
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.close:()V
        10: .line 219
            iconst_0
            ireturn
        11: .line 223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._builder:Ljava/lang/StringBuilder;
            iload 2 /* b */
            i2c
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        12: .line 225
            goto 19
        13: .line 228
      StackMap locals:
      StackMap stack:
            iload 2 /* b */
            bipush 10
            if_icmpne 16
        14: .line 230
            aload 0 /* this */
            bipush 7
            putfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._fields:I
        15: .line 231
            iconst_1
            ireturn
        16: .line 234
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.server.ProxyConnectionFactory.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "Bad CRLF for {}"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
        17: .line 235
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.close:()V
        18: .line 236
            iconst_0
            ireturn
        end local 2 // byte b
        19: .line 205
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
            ifne 1
        20: .line 239
            iconst_1
            ireturn
        end local 1 // java.nio.ByteBuffer buffer
        end local 0 // org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0    this  Lorg/eclipse/jetty/server/ProxyConnectionFactory$ProxyProtocolV1Connection;
            0   21     1  buffer  Ljava/nio/ByteBuffer;
            2   19     2       b  B
    MethodParameters:
        Name  Flags
      buffer  

  public void onFillable();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=1
        start local 0 // org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection this
         0: .line 247
            aconst_null
            astore 1 /* buffer */
        start local 1 // java.nio.ByteBuffer buffer
         1: .line 248
            goto 20
         2: .line 253
      StackMap locals: java.nio.ByteBuffer
      StackMap stack:
            iconst_1
            getstatic org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.SIZE:[I
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._fields:I
            iaload
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._builder:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            isub
            invokestatic java.lang.Math.max:(II)I
            istore 2 /* size */
        start local 2 // int size
         3: .line 254
            aload 1 /* buffer */
            ifnull 4
            aload 1 /* buffer */
            invokevirtual java.nio.ByteBuffer.capacity:()I
            iload 2 /* size */
            if_icmpeq 5
         4: .line 255
      StackMap locals: int
      StackMap stack:
            iload 2 /* size */
            invokestatic org.eclipse.jetty.util.BufferUtil.allocate:(I)Ljava/nio/ByteBuffer;
            astore 1 /* buffer */
            goto 6
         5: .line 257
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            invokestatic org.eclipse.jetty.util.BufferUtil.clear:(Ljava/nio/ByteBuffer;)V
         6: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            aload 1 /* buffer */
            invokeinterface org.eclipse.jetty.io.EndPoint.fill:(Ljava/nio/ByteBuffer;)I
            istore 3 /* fill */
        start local 3 // int fill
         7: .line 261
            iload 3 /* fill */
            ifge 10
         8: .line 263
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            invokeinterface org.eclipse.jetty.io.EndPoint.shutdownOutput:()V
         9: .line 264
            return
        10: .line 266
      StackMap locals: int
      StackMap stack:
            iload 3 /* fill */
            ifne 13
        11: .line 268
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.fillInterested:()V
        12: .line 269
            return
        13: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._length:I
            iload 3 /* fill */
            iadd
            putfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._length:I
        14: .line 273
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._length:I
            bipush 108
            if_icmplt 18
        15: .line 275
            getstatic org.eclipse.jetty.server.ProxyConnectionFactory.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "PROXY line too long {} for {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._length:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
        16: .line 276
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.close:()V
        17: .line 277
            return
        18: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* buffer */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.parse:(Ljava/nio/ByteBuffer;)Z
            ifne 20
        19: .line 281
            return
        end local 3 // int fill
        end local 2 // int size
        20: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._fields:I
            bipush 7
            if_icmplt 2
        21: .line 285
            ldc "PROXY"
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._field:[Ljava/lang/String;
            iconst_0
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 25
        22: .line 287
            getstatic org.eclipse.jetty.server.ProxyConnectionFactory.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "Not PROXY protocol for {}"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
        23: .line 288
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.close:()V
        24: .line 289
            return
        25: .line 293
      StackMap locals:
      StackMap stack:
            new java.net.InetSocketAddress
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._field:[Ljava/lang/String;
            iconst_2
            aaload
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._field:[Ljava/lang/String;
            iconst_4
            aaload
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokespecial java.net.InetSocketAddress.<init>:(Ljava/lang/String;I)V
            astore 2 /* remote */
        start local 2 // java.net.InetSocketAddress remote
        26: .line 294
            new java.net.InetSocketAddress
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._field:[Ljava/lang/String;
            iconst_3
            aaload
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._field:[Ljava/lang/String;
            iconst_5
            aaload
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokespecial java.net.InetSocketAddress.<init>:(Ljava/lang/String;I)V
            astore 3 /* local */
        start local 3 // java.net.InetSocketAddress local
        27: .line 297
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._connector:Lorg/eclipse/jetty/server/Connector;
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._next:Ljava/lang/String;
            invokeinterface org.eclipse.jetty.server.Connector.getConnectionFactory:(Ljava/lang/String;)Lorg/eclipse/jetty/server/ConnectionFactory;
            astore 4 /* connectionFactory */
        start local 4 // org.eclipse.jetty.server.ConnectionFactory connectionFactory
        28: .line 298
            aload 4 /* connectionFactory */
            ifnonnull 32
        29: .line 300
            getstatic org.eclipse.jetty.server.ProxyConnectionFactory.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "No Next protocol '{}' for {}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._next:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
        30: .line 301
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.close:()V
        31: .line 302
            return
        32: .line 305
      StackMap locals: java.net.InetSocketAddress java.net.InetSocketAddress org.eclipse.jetty.server.ConnectionFactory
      StackMap stack:
            getstatic org.eclipse.jetty.server.ProxyConnectionFactory.LOG:Lorg/eclipse/jetty/util/log/Logger;
            invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
            ifeq 34
        33: .line 306
            getstatic org.eclipse.jetty.server.ProxyConnectionFactory.LOG:Lorg/eclipse/jetty/util/log/Logger;
            ldc "Next protocol '{}' for {} r={} l={}"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._next:Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            aastore
            dup
            iconst_2
            aload 2 /* remote */
            aastore
            dup
            iconst_3
            aload 3 /* local */
            aastore
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
        34: .line 308
      StackMap locals:
      StackMap stack:
            new org.eclipse.jetty.server.ProxyConnectionFactory$ProxyEndPoint
            dup
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            aload 2 /* remote */
            aload 3 /* local */
            invokespecial org.eclipse.jetty.server.ProxyConnectionFactory$ProxyEndPoint.<init>:(Lorg/eclipse/jetty/io/EndPoint;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;)V
            astore 5 /* endPoint */
        start local 5 // org.eclipse.jetty.io.EndPoint endPoint
        35: .line 309
            aload 4 /* connectionFactory */
            aload 0 /* this */
            getfield org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection._connector:Lorg/eclipse/jetty/server/Connector;
            aload 5 /* endPoint */
            invokeinterface org.eclipse.jetty.server.ConnectionFactory.newConnection:(Lorg/eclipse/jetty/server/Connector;Lorg/eclipse/jetty/io/EndPoint;)Lorg/eclipse/jetty/io/Connection;
            astore 6 /* newConnection */
        start local 6 // org.eclipse.jetty.io.Connection newConnection
        36: .line 310
            aload 5 /* endPoint */
            aload 6 /* newConnection */
            invokeinterface org.eclipse.jetty.io.EndPoint.upgrade:(Lorg/eclipse/jetty/io/Connection;)V
        end local 6 // org.eclipse.jetty.io.Connection newConnection
        end local 5 // org.eclipse.jetty.io.EndPoint endPoint
        end local 4 // org.eclipse.jetty.server.ConnectionFactory connectionFactory
        end local 3 // java.net.InetSocketAddress local
        end local 2 // java.net.InetSocketAddress remote
        end local 1 // java.nio.ByteBuffer buffer
        37: .line 311
            goto 41
        38: .line 312
      StackMap locals: org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection
      StackMap stack: java.lang.Throwable
            astore 1 /* x */
        start local 1 // java.lang.Throwable x
        39: .line 314
            getstatic org.eclipse.jetty.server.ProxyConnectionFactory.LOG:Lorg/eclipse/jetty/util/log/Logger;
            new java.lang.StringBuilder
            dup
            ldc "PROXY error for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* x */
            invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
        40: .line 315
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection.close:()V
        end local 1 // java.lang.Throwable x
        41: .line 317
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   42     0               this  Lorg/eclipse/jetty/server/ProxyConnectionFactory$ProxyProtocolV1Connection;
            1   37     1             buffer  Ljava/nio/ByteBuffer;
            3   20     2               size  I
            7   20     3               fill  I
           26   37     2             remote  Ljava/net/InetSocketAddress;
           27   37     3              local  Ljava/net/InetSocketAddress;
           28   37     4  connectionFactory  Lorg/eclipse/jetty/server/ConnectionFactory;
           35   37     5           endPoint  Lorg/eclipse/jetty/io/EndPoint;
           36   37     6      newConnection  Lorg/eclipse/jetty/io/Connection;
           39   41     1                  x  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     9      38  Class java.lang.Throwable
          10    12      38  Class java.lang.Throwable
          13    17      38  Class java.lang.Throwable
          18    19      38  Class java.lang.Throwable
          20    24      38  Class java.lang.Throwable
          25    31      38  Class java.lang.Throwable
          32    37      38  Class java.lang.Throwable
}
SourceFile: "ProxyConnectionFactory.java"
NestHost: org.eclipse.jetty.server.ProxyConnectionFactory
InnerClasses:
  public ProxyEndPoint = org.eclipse.jetty.server.ProxyConnectionFactory$ProxyEndPoint of org.eclipse.jetty.server.ProxyConnectionFactory
  public ProxyProtocolV1Connection = org.eclipse.jetty.server.ProxyConnectionFactory$ProxyProtocolV1Connection of org.eclipse.jetty.server.ProxyConnectionFactory