class io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream implements io.vertx.core.http.impl.HttpClientStream
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream
  super_class: java.lang.Object
{
  private final io.vertx.core.http.impl.Http1xClientConnection conn;
    descriptor: Lio/vertx/core/http/impl/Http1xClientConnection;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final io.vertx.core.http.impl.HttpClientStream stream;
    descriptor: Lio/vertx/core/http/impl/HttpClientStream;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private io.vertx.core.Handler<io.vertx.core.http.impl.HttpResponseHead> headHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/core/http/impl/HttpResponseHead;>;

  private io.vertx.core.Handler<io.vertx.core.buffer.Buffer> chunkHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;

  private io.vertx.core.Handler<io.vertx.core.MultiMap> endHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/core/MultiMap;>;

  private io.vertx.core.Handler<io.vertx.core.http.StreamPriority> priorityHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/core/http/StreamPriority;>;

  private io.vertx.core.Handler<java.lang.Throwable> exceptionHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Ljava/lang/Throwable;>;

  private io.vertx.core.Handler<java.lang.Void> drainHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Ljava/lang/Void;>;

  private io.vertx.core.Handler<java.lang.Void> continueHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Ljava/lang/Void;>;

  private io.vertx.core.Handler<io.vertx.core.http.impl.HttpClientPush> pushHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/core/http/impl/HttpClientPush;>;

  private io.vertx.core.Handler<io.vertx.core.http.HttpFrame> unknownFrameHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/core/http/HttpFrame;>;

  private long pendingSize;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<java.lang.Object> pending;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/Object;>;

  private io.vertx.core.http.impl.HttpClientStream upgradedStream;
    descriptor: Lio/vertx/core/http/impl/HttpClientStream;
    flags: (0x0002) ACC_PRIVATE

  final io.vertx.core.http.impl.Http2UpgradedClientConnection this$0;
    descriptor: Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(io.vertx.core.http.impl.Http2UpgradedClientConnection, io.vertx.core.http.impl.HttpClientStream, io.vertx.core.http.impl.Http1xClientConnection);
    descriptor: (Lio/vertx/core/http/impl/Http2UpgradedClientConnection;Lio/vertx/core/http/impl/HttpClientStream;Lio/vertx/core/http/impl/Http1xClientConnection;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 2 // io.vertx.core.http.impl.HttpClientStream stream
        start local 3 // io.vertx.core.http.impl.Http1xClientConnection conn
         0: .line 103
            aload 0 /* this */
            aload 1
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.this$0:Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 99
            aload 0 /* this */
            lconst_0
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.pendingSize:J
         2: .line 100
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.pending:Ljava/util/List;
         3: .line 104
            aload 0 /* this */
            aload 3 /* conn */
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
         4: .line 105
            aload 0 /* this */
            aload 2 /* stream */
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
         5: .line 106
            return
        end local 3 // io.vertx.core.http.impl.Http1xClientConnection conn
        end local 2 // io.vertx.core.http.impl.HttpClientStream stream
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    6     2  stream  Lio/vertx/core/http/impl/HttpClientStream;
            0    6     3    conn  Lio/vertx/core/http/impl/Http1xClientConnection;
    MethodParameters:
        Name  Flags
      this$0  final
      stream  
      conn    

  public io.vertx.core.http.impl.HttpClientConnection connection();
    descriptor: ()Lio/vertx/core/http/impl/HttpClientConnection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
         0: .line 110
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.this$0:Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
            areturn
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;

  public void writeHead(io.vertx.core.http.impl.HttpRequestHead, boolean, io.netty.buffer.ByteBuf, boolean, io.vertx.core.http.StreamPriority, boolean, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Lio/vertx/core/http/impl/HttpRequestHead;ZLio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=12, args_size=8
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // io.vertx.core.http.impl.HttpRequestHead request
        start local 2 // boolean chunked
        start local 3 // io.netty.buffer.ByteBuf buf
        start local 4 // boolean end
        start local 5 // io.vertx.core.http.StreamPriority priority
        start local 6 // boolean connect
        start local 7 // io.vertx.core.Handler handler
         0: .line 124
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
            invokevirtual io.vertx.core.http.impl.Http1xClientConnection.channel:()Lio/netty/channel/Channel;
            invokeinterface io.netty.channel.Channel.pipeline:()Lio/netty/channel/ChannelPipeline;
            astore 8 /* pipeline */
        start local 8 // io.netty.channel.ChannelPipeline pipeline
         1: .line 125
            aload 8 /* pipeline */
            ldc Lio/netty/handler/codec/http/HttpClientCodec;
            invokeinterface io.netty.channel.ChannelPipeline.get:(Ljava/lang/Class;)Lio/netty/channel/ChannelHandler;
            checkcast io.netty.handler.codec.http.HttpClientCodec
            astore 9 /* httpCodec */
        start local 9 // io.netty.handler.codec.http.HttpClientCodec httpCodec
         2: .line 152
            new io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$1
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.this$0:Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.client:Lio/vertx/core/http/impl/HttpClientImpl;
            invokevirtual io.vertx.core.http.impl.HttpClientImpl.getOptions:()Lio/vertx/core/http/HttpClientOptions;
            invokevirtual io.vertx.core.http.HttpClientOptions.getInitialSettings:()Lio/vertx/core/http/Http2Settings;
            invokespecial io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$1.<init>:(Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;Lio/vertx/core/http/Http2Settings;)V
            astore 10 /* upgradeCodec */
        start local 10 // io.vertx.core.http.impl.VertxHttp2ClientUpgradeCodec upgradeCodec
         3: .line 208
            new io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2
            dup
            aload 0 /* this */
            aload 9 /* httpCodec */
            aload 10 /* upgradeCodec */
            ldc 65536
            invokespecial io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2.<init>:(Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;Lio/netty/handler/codec/http/HttpClientUpgradeHandler$SourceCodec;Lio/netty/handler/codec/http/HttpClientUpgradeHandler$UpgradeCodec;I)V
            astore 11 /* upgradeHandler */
        start local 11 // io.netty.handler.codec.http.HttpClientUpgradeHandler upgradeHandler
         4: .line 251
            aload 8 /* pipeline */
            ldc "codec"
            aconst_null
            new io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$1UpgradeRequestHandler
            dup
            aload 0 /* this */
            aload 8 /* pipeline */
            invokespecial io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$1UpgradeRequestHandler.<init>:(Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;Lio/netty/channel/ChannelPipeline;)V
            invokeinterface io.netty.channel.ChannelPipeline.addAfter:(Ljava/lang/String;Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;
            pop
         5: .line 252
            aload 8 /* pipeline */
            ldc "codec"
            aconst_null
            aload 11 /* upgradeHandler */
            invokeinterface io.netty.channel.ChannelPipeline.addAfter:(Ljava/lang/String;Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;
            pop
         6: .line 253
            aload 0 /* this */
            aload 1 /* request */
            iload 2 /* chunked */
            aload 3 /* buf */
            iload 4 /* end */
            aload 5 /* priority */
            iload 6 /* connect */
            aload 7 /* handler */
            invokevirtual io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.doWriteHead:(Lio/vertx/core/http/impl/HttpRequestHead;ZLio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler;)V
         7: .line 254
            return
        end local 11 // io.netty.handler.codec.http.HttpClientUpgradeHandler upgradeHandler
        end local 10 // io.vertx.core.http.impl.VertxHttp2ClientUpgradeCodec upgradeCodec
        end local 9 // io.netty.handler.codec.http.HttpClientCodec httpCodec
        end local 8 // io.netty.channel.ChannelPipeline pipeline
        end local 7 // io.vertx.core.Handler handler
        end local 6 // boolean connect
        end local 5 // io.vertx.core.http.StreamPriority priority
        end local 4 // boolean end
        end local 3 // io.netty.buffer.ByteBuf buf
        end local 2 // boolean chunked
        end local 1 // io.vertx.core.http.impl.HttpRequestHead request
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    8     1         request  Lio/vertx/core/http/impl/HttpRequestHead;
            0    8     2         chunked  Z
            0    8     3             buf  Lio/netty/buffer/ByteBuf;
            0    8     4             end  Z
            0    8     5        priority  Lio/vertx/core/http/StreamPriority;
            0    8     6         connect  Z
            0    8     7         handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
            1    8     8        pipeline  Lio/netty/channel/ChannelPipeline;
            2    8     9       httpCodec  Lio/netty/handler/codec/http/HttpClientCodec;
            3    8    10    upgradeCodec  Lio/vertx/core/http/impl/VertxHttp2ClientUpgradeCodec;
            4    8    11  upgradeHandler  Lio/netty/handler/codec/http/HttpClientUpgradeHandler;
    Signature: (Lio/vertx/core/http/impl/HttpRequestHead;ZLio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
    MethodParameters:
          Name  Flags
      request   
      chunked   
      buf       
      end       
      priority  
      connect   
      handler   

  private void doWriteHead(io.vertx.core.http.impl.HttpRequestHead, boolean, io.netty.buffer.ByteBuf, boolean, io.vertx.core.http.StreamPriority, boolean, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Lio/vertx/core/http/impl/HttpRequestHead;ZLio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=9, args_size=8
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // io.vertx.core.http.impl.HttpRequestHead head
        start local 2 // boolean chunked
        start local 3 // io.netty.buffer.ByteBuf buf
        start local 4 // boolean end
        start local 5 // io.vertx.core.http.StreamPriority priority
        start local 6 // boolean connect
        start local 7 // io.vertx.core.Handler handler
         0: .line 263
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
            invokevirtual io.vertx.core.http.impl.Http1xClientConnection.channelHandlerContext:()Lio/netty/channel/ChannelHandlerContext;
            invokeinterface io.netty.channel.ChannelHandlerContext.executor:()Lio/netty/util/concurrent/EventExecutor;
            astore 8 /* exec */
        start local 8 // io.netty.util.concurrent.EventExecutor exec
         1: .line 264
            aload 8 /* exec */
            invokeinterface io.netty.util.concurrent.EventExecutor.inEventLoop:()Z
            ifeq 6
         2: .line 265
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* head */
            iload 2 /* chunked */
            aload 3 /* buf */
            iload 4 /* end */
            aload 5 /* priority */
            iload 6 /* connect */
            aload 7 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.writeHead:(Lio/vertx/core/http/impl/HttpRequestHead;ZLio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler;)V
         3: .line 266
            iload 4 /* end */
            ifeq 7
         4: .line 267
            aload 0 /* this */
            invokevirtual io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.end:()V
         5: .line 269
            goto 7
         6: .line 270
      StackMap locals: io.netty.util.concurrent.EventExecutor
      StackMap stack:
            aload 8 /* exec */
            aload 0 /* this */
            aload 1 /* head */
            iload 2 /* chunked */
            aload 3 /* buf */
            iload 4 /* end */
            aload 5 /* priority */
            iload 6 /* connect */
            aload 7 /* handler */
            invokedynamic run(Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;Lio/vertx/core/http/impl/HttpRequestHead;ZLio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  io/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream.lambda$0(Lio/vertx/core/http/impl/HttpRequestHead;ZLio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler;)V (7)
                  ()V
            invokeinterface io.netty.util.concurrent.EventExecutor.execute:(Ljava/lang/Runnable;)V
         7: .line 272
      StackMap locals:
      StackMap stack:
            return
        end local 8 // io.netty.util.concurrent.EventExecutor exec
        end local 7 // io.vertx.core.Handler handler
        end local 6 // boolean connect
        end local 5 // io.vertx.core.http.StreamPriority priority
        end local 4 // boolean end
        end local 3 // io.netty.buffer.ByteBuf buf
        end local 2 // boolean chunked
        end local 1 // io.vertx.core.http.impl.HttpRequestHead head
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    8     1      head  Lio/vertx/core/http/impl/HttpRequestHead;
            0    8     2   chunked  Z
            0    8     3       buf  Lio/netty/buffer/ByteBuf;
            0    8     4       end  Z
            0    8     5  priority  Lio/vertx/core/http/StreamPriority;
            0    8     6   connect  Z
            0    8     7   handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
            1    8     8      exec  Lio/netty/util/concurrent/EventExecutor;
    Signature: (Lio/vertx/core/http/impl/HttpRequestHead;ZLio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
    MethodParameters:
          Name  Flags
      head      
      chunked   
      buf       
      end       
      priority  
      connect   
      handler   

  private void end();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
         0: .line 276
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.pending:Ljava/util/List;
            astore 1 /* messages */
        start local 1 // java.util.List messages
         1: .line 277
            aload 0 /* this */
            aconst_null
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.pending:Ljava/util/List;
         2: .line 278
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
            invokevirtual io.vertx.core.http.impl.Http1xClientConnection.channelHandlerContext:()Lio/netty/channel/ChannelHandlerContext;
            invokeinterface io.netty.channel.ChannelHandlerContext.pipeline:()Lio/netty/channel/ChannelPipeline;
            ldc "codec"
            invokeinterface io.netty.channel.ChannelPipeline.context:(Ljava/lang/String;)Lio/netty/channel/ChannelHandlerContext;
            astore 2 /* context */
        start local 2 // io.netty.channel.ChannelHandlerContext context
         3: .line 279
            aload 1 /* messages */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream java.util.List io.netty.channel.ChannelHandlerContext top java.util.Iterator
      StackMap stack:
         4: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 3 /* msg */
        start local 3 // java.lang.Object msg
         5: .line 280
            aload 2 /* context */
            aload 3 /* msg */
            invokeinterface io.netty.channel.ChannelHandlerContext.fireChannelRead:(Ljava/lang/Object;)Lio/netty/channel/ChannelHandlerContext;
            pop
        end local 3 // java.lang.Object msg
         6: .line 279
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 282
            return
        end local 2 // io.netty.channel.ChannelHandlerContext context
        end local 1 // java.util.List messages
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            1    8     1  messages  Ljava/util/List<Ljava/lang/Object;>;
            3    8     2   context  Lio/netty/channel/ChannelHandlerContext;
            5    6     3       msg  Ljava/lang/Object;

  public int id();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
         0: .line 286
            iconst_1
            ireturn
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;

  public java.lang.Object metric();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
         0: .line 291
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            invokeinterface io.vertx.core.http.impl.HttpClientStream.metric:()Ljava/lang/Object;
            areturn
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;

  public io.vertx.core.http.HttpVersion version();
    descriptor: ()Lio/vertx/core/http/HttpVersion;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
         0: .line 296
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            astore 1 /* s */
        start local 1 // io.vertx.core.http.impl.HttpClientStream s
         1: .line 297
            aload 1 /* s */
            ifnonnull 3
         2: .line 298
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            astore 1 /* s */
         3: .line 300
      StackMap locals: io.vertx.core.http.impl.HttpClientStream
      StackMap stack:
            aload 1 /* s */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.version:()Lio/vertx/core/http/HttpVersion;
            areturn
        end local 1 // io.vertx.core.http.impl.HttpClientStream s
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            1    4     1     s  Lio/vertx/core/http/impl/HttpClientStream;

  public io.vertx.core.impl.ContextInternal getContext();
    descriptor: ()Lio/vertx/core/impl/ContextInternal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
         0: .line 305
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            invokeinterface io.vertx.core.http.impl.HttpClientStream.getContext:()Lio/vertx/core/impl/ContextInternal;
            areturn
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;

  public void continueHandler(io.vertx.core.Handler<java.lang.Void>);
    descriptor: (Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // io.vertx.core.Handler handler
         0: .line 310
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            ifnull 3
         1: .line 311
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.continueHandler:(Lio/vertx/core/Handler;)V
         2: .line 312
            goto 5
         3: .line 313
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.continueHandler:(Lio/vertx/core/Handler;)V
         4: .line 314
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.continueHandler:Lio/vertx/core/Handler;
         5: .line 316
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    6     1  handler  Lio/vertx/core/Handler<Ljava/lang/Void;>;
    Signature: (Lio/vertx/core/Handler<Ljava/lang/Void;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public void pushHandler(io.vertx.core.Handler<io.vertx.core.http.impl.HttpClientPush>);
    descriptor: (Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // io.vertx.core.Handler handler
         0: .line 320
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.pushHandler:Lio/vertx/core/Handler;
            ifnull 3
         1: .line 321
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.pushHandler:(Lio/vertx/core/Handler;)V
         2: .line 322
            goto 5
         3: .line 323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.pushHandler:(Lio/vertx/core/Handler;)V
         4: .line 324
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.pushHandler:Lio/vertx/core/Handler;
         5: .line 326
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    6     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/http/impl/HttpClientPush;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/impl/HttpClientPush;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public void drainHandler(io.vertx.core.Handler<java.lang.Void>);
    descriptor: (Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // io.vertx.core.Handler handler
         0: .line 330
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            ifnull 3
         1: .line 331
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.drainHandler:(Lio/vertx/core/Handler;)V
         2: .line 332
            goto 5
         3: .line 333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.drainHandler:(Lio/vertx/core/Handler;)V
         4: .line 334
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.drainHandler:Lio/vertx/core/Handler;
         5: .line 336
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    6     1  handler  Lio/vertx/core/Handler<Ljava/lang/Void;>;
    Signature: (Lio/vertx/core/Handler<Ljava/lang/Void;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public void exceptionHandler(io.vertx.core.Handler<java.lang.Throwable>);
    descriptor: (Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // io.vertx.core.Handler handler
         0: .line 340
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            ifnull 3
         1: .line 341
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.exceptionHandler:(Lio/vertx/core/Handler;)V
         2: .line 342
            goto 5
         3: .line 343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.exceptionHandler:(Lio/vertx/core/Handler;)V
         4: .line 344
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.exceptionHandler:Lio/vertx/core/Handler;
         5: .line 346
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    6     1  handler  Lio/vertx/core/Handler<Ljava/lang/Throwable;>;
    Signature: (Lio/vertx/core/Handler<Ljava/lang/Throwable;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public void headHandler(io.vertx.core.Handler<io.vertx.core.http.impl.HttpResponseHead>);
    descriptor: (Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // io.vertx.core.Handler handler
         0: .line 350
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            ifnull 3
         1: .line 351
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.headHandler:(Lio/vertx/core/Handler;)V
         2: .line 352
            goto 5
         3: .line 353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.headHandler:(Lio/vertx/core/Handler;)V
         4: .line 354
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.headHandler:Lio/vertx/core/Handler;
         5: .line 356
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    6     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/http/impl/HttpResponseHead;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/impl/HttpResponseHead;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public void chunkHandler(io.vertx.core.Handler<io.vertx.core.buffer.Buffer>);
    descriptor: (Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // io.vertx.core.Handler handler
         0: .line 360
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            ifnull 3
         1: .line 361
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.chunkHandler:(Lio/vertx/core/Handler;)V
         2: .line 362
            goto 5
         3: .line 363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.chunkHandler:(Lio/vertx/core/Handler;)V
         4: .line 364
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.chunkHandler:Lio/vertx/core/Handler;
         5: .line 366
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    6     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public void endHandler(io.vertx.core.Handler<io.vertx.core.MultiMap>);
    descriptor: (Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // io.vertx.core.Handler handler
         0: .line 370
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            ifnull 3
         1: .line 371
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.endHandler:(Lio/vertx/core/Handler;)V
         2: .line 372
            goto 5
         3: .line 373
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.endHandler:(Lio/vertx/core/Handler;)V
         4: .line 374
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.endHandler:Lio/vertx/core/Handler;
         5: .line 376
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    6     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/MultiMap;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/MultiMap;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public void unknownFrameHandler(io.vertx.core.Handler<io.vertx.core.http.HttpFrame>);
    descriptor: (Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // io.vertx.core.Handler handler
         0: .line 380
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            ifnull 3
         1: .line 381
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.unknownFrameHandler:(Lio/vertx/core/Handler;)V
         2: .line 382
            goto 5
         3: .line 383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.unknownFrameHandler:(Lio/vertx/core/Handler;)V
         4: .line 384
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.unknownFrameHandler:Lio/vertx/core/Handler;
         5: .line 386
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    6     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/http/HttpFrame;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/HttpFrame;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public void priorityHandler(io.vertx.core.Handler<io.vertx.core.http.StreamPriority>);
    descriptor: (Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // io.vertx.core.Handler handler
         0: .line 390
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            ifnull 3
         1: .line 391
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.upgradedStream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.priorityHandler:(Lio/vertx/core/Handler;)V
         2: .line 392
            goto 5
         3: .line 393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.priorityHandler:(Lio/vertx/core/Handler;)V
         4: .line 394
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.priorityHandler:Lio/vertx/core/Handler;
         5: .line 396
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    6     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/http/StreamPriority;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/StreamPriority;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public void writeBuffer(io.netty.buffer.ByteBuf, boolean, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // io.netty.buffer.ByteBuf buf
        start local 2 // boolean end
        start local 3 // io.vertx.core.Handler handler
         0: .line 400
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
            invokevirtual io.vertx.core.http.impl.Http1xClientConnection.channelHandlerContext:()Lio/netty/channel/ChannelHandlerContext;
            invokeinterface io.netty.channel.ChannelHandlerContext.executor:()Lio/netty/util/concurrent/EventExecutor;
            astore 4 /* exec */
        start local 4 // io.netty.util.concurrent.EventExecutor exec
         1: .line 401
            aload 4 /* exec */
            invokeinterface io.netty.util.concurrent.EventExecutor.inEventLoop:()Z
            ifeq 6
         2: .line 402
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* buf */
            iload 2 /* end */
            aload 3 /* handler */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.writeBuffer:(Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler;)V
         3: .line 403
            iload 2 /* end */
            ifeq 7
         4: .line 404
            aload 0 /* this */
            invokevirtual io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.end:()V
         5: .line 406
            goto 7
         6: .line 407
      StackMap locals: io.netty.util.concurrent.EventExecutor
      StackMap stack:
            aload 4 /* exec */
            aload 0 /* this */
            aload 1 /* buf */
            iload 2 /* end */
            aload 3 /* handler */
            invokedynamic run(Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  io/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream.lambda$1(Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler;)V (7)
                  ()V
            invokeinterface io.netty.util.concurrent.EventExecutor.execute:(Ljava/lang/Runnable;)V
         7: .line 409
      StackMap locals:
      StackMap stack:
            return
        end local 4 // io.netty.util.concurrent.EventExecutor exec
        end local 3 // io.vertx.core.Handler handler
        end local 2 // boolean end
        end local 1 // io.netty.buffer.ByteBuf buf
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    8     1      buf  Lio/netty/buffer/ByteBuf;
            0    8     2      end  Z
            0    8     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
            1    8     4     exec  Lio/netty/util/concurrent/EventExecutor;
    Signature: (Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
    MethodParameters:
         Name  Flags
      buf      
      end      
      handler  

  public void writeFrame(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // int type
        start local 2 // int flags
        start local 3 // io.netty.buffer.ByteBuf payload
         0: .line 413
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            iload 1 /* type */
            iload 2 /* flags */
            aload 3 /* payload */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.writeFrame:(IILio/netty/buffer/ByteBuf;)V
         1: .line 414
            return
        end local 3 // io.netty.buffer.ByteBuf payload
        end local 2 // int flags
        end local 1 // int type
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    2     1     type  I
            0    2     2    flags  I
            0    2     3  payload  Lio/netty/buffer/ByteBuf;
    MethodParameters:
         Name  Flags
      type     
      flags    
      payload  

  public void doSetWriteQueueMaxSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // int size
         0: .line 418
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            iload 1 /* size */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.doSetWriteQueueMaxSize:(I)V
         1: .line 419
            return
        end local 1 // int size
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    2     1  size  I
    MethodParameters:
      Name  Flags
      size  

  public boolean isNotWritable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
         0: .line 423
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            invokeinterface io.vertx.core.http.impl.HttpClientStream.isNotWritable:()Z
            ireturn
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;

  public void doPause();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
         0: .line 428
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            invokeinterface io.vertx.core.http.impl.HttpClientStream.doPause:()V
         1: .line 429
            return
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;

  public void doFetch(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // long amount
         0: .line 433
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            lload 1 /* amount */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.doFetch:(J)V
         1: .line 434
            return
        end local 1 // long amount
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    2     1  amount  J
    MethodParameters:
        Name  Flags
      amount  

  public void reset(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // java.lang.Throwable cause
         0: .line 438
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* cause */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.reset:(Ljava/lang/Throwable;)V
         1: .line 439
            return
        end local 1 // java.lang.Throwable cause
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    2     1  cause  Ljava/lang/Throwable;
    MethodParameters:
       Name  Flags
      cause  

  public io.vertx.core.http.StreamPriority priority();
    descriptor: ()Lio/vertx/core/http/StreamPriority;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
         0: .line 443
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            invokeinterface io.vertx.core.http.impl.HttpClientStream.priority:()Lio/vertx/core/http/StreamPriority;
            areturn
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;

  public void updatePriority(io.vertx.core.http.StreamPriority);
    descriptor: (Lio/vertx/core/http/StreamPriority;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
        start local 1 // io.vertx.core.http.StreamPriority streamPriority
         0: .line 448
            aload 0 /* this */
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
            aload 1 /* streamPriority */
            invokeinterface io.vertx.core.http.impl.HttpClientStream.updatePriority:(Lio/vertx/core/http/StreamPriority;)V
         1: .line 449
            return
        end local 1 // io.vertx.core.http.StreamPriority streamPriority
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
            0    2     1  streamPriority  Lio/vertx/core/http/StreamPriority;
    MethodParameters:
                Name  Flags
      streamPriority  

  static io.vertx.core.http.impl.Http2UpgradedClientConnection access$0(io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream);
    descriptor: (Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;)Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 86
            aload 0
            getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.this$0:Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void lambda$0(io.vertx.core.http.impl.HttpRequestHead, boolean, io.netty.buffer.ByteBuf, boolean, io.vertx.core.http.StreamPriority, boolean, io.vertx.core.Handler);
    descriptor: (Lio/vertx/core/http/impl/HttpRequestHead;ZLio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=8, locals=8, args_size=8
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
         0: .line 270
            aload 0 /* this */
            aload 1
            iload 2
            aload 3
            iload 4
            aload 5
            iload 6
            aload 7
            invokevirtual io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.doWriteHead:(Lio/vertx/core/http/impl/HttpRequestHead;ZLio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler;)V
            return
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;

  private void lambda$1(io.netty.buffer.ByteBuf, boolean, io.vertx.core.Handler);
    descriptor: (Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
         0: .line 407
            aload 0 /* this */
            aload 1
            iload 2
            aload 3
            invokevirtual io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.writeBuffer:(Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler;)V
            return
        end local 0 // io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
}
SourceFile: "Http2UpgradedClientConnection.java"
NestHost: io.vertx.core.http.impl.Http2UpgradedClientConnection
InnerClasses:
  public abstract SourceCodec = io.netty.handler.codec.http.HttpClientUpgradeHandler$SourceCodec of io.netty.handler.codec.http.HttpClientUpgradeHandler
  public abstract UpgradeCodec = io.netty.handler.codec.http.HttpClientUpgradeHandler$UpgradeCodec of io.netty.handler.codec.http.HttpClientUpgradeHandler
  private UpgradingStream = io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream of io.vertx.core.http.impl.Http2UpgradedClientConnection
  io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$1
  UpgradeRequestHandler = io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$1UpgradeRequestHandler
  io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles