public class examples.HTTPExamples
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: examples.HTTPExamples
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // examples.HTTPExamples this
         0: .line 35
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lexamples/HTTPExamples;

  public void example1(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 39
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
            pop
         1: .line 40
            return
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lexamples/HTTPExamples;
            0    2     1  vertx  Lio/vertx/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public void example2(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 44
            new io.vertx.core.http.HttpServerOptions
            dup
            invokespecial io.vertx.core.http.HttpServerOptions.<init>:()V
            ldc 1000000
            invokevirtual io.vertx.core.http.HttpServerOptions.setMaxWebSocketFrameSize:(I)Lio/vertx/core/http/HttpServerOptions;
            astore 2 /* options */
        start local 2 // io.vertx.core.http.HttpServerOptions options
         1: .line 46
            aload 1 /* vertx */
            aload 2 /* options */
            invokeinterface io.vertx.core.Vertx.createHttpServer:(Lio/vertx/core/http/HttpServerOptions;)Lio/vertx/core/http/HttpServer;
            pop
         2: .line 47
            return
        end local 2 // io.vertx.core.http.HttpServerOptions options
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lexamples/HTTPExamples;
            0    3     1    vertx  Lio/vertx/core/Vertx;
            1    3     2  options  Lio/vertx/core/http/HttpServerOptions;
    MethodParameters:
       Name  Flags
      vertx  

  public void exampleServerLogging(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 51
            new io.vertx.core.http.HttpServerOptions
            dup
            invokespecial io.vertx.core.http.HttpServerOptions.<init>:()V
            iconst_1
            invokevirtual io.vertx.core.http.HttpServerOptions.setLogActivity:(Z)Lio/vertx/core/http/HttpServerOptions;
            astore 2 /* options */
        start local 2 // io.vertx.core.http.HttpServerOptions options
         1: .line 53
            aload 1 /* vertx */
            aload 2 /* options */
            invokeinterface io.vertx.core.Vertx.createHttpServer:(Lio/vertx/core/http/HttpServerOptions;)Lio/vertx/core/http/HttpServer;
            pop
         2: .line 54
            return
        end local 2 // io.vertx.core.http.HttpServerOptions options
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lexamples/HTTPExamples;
            0    3     1    vertx  Lio/vertx/core/Vertx;
            1    3     2  options  Lio/vertx/core/http/HttpServerOptions;
    MethodParameters:
       Name  Flags
      vertx  

  public void example3(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 58
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
            astore 2 /* server */
        start local 2 // io.vertx.core.http.HttpServer server
         1: .line 59
            aload 2 /* server */
            invokeinterface io.vertx.core.http.HttpServer.listen:()Lio/vertx/core/Future;
            pop
         2: .line 60
            return
        end local 2 // io.vertx.core.http.HttpServer server
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lexamples/HTTPExamples;
            0    3     1   vertx  Lio/vertx/core/Vertx;
            1    3     2  server  Lio/vertx/core/http/HttpServer;
    MethodParameters:
       Name  Flags
      vertx  

  public void example4(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 64
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
            astore 2 /* server */
        start local 2 // io.vertx.core.http.HttpServer server
         1: .line 65
            aload 2 /* server */
            sipush 8080
            ldc "myhost.com"
            invokeinterface io.vertx.core.http.HttpServer.listen:(ILjava/lang/String;)Lio/vertx/core/Future;
            pop
         2: .line 66
            return
        end local 2 // io.vertx.core.http.HttpServer server
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lexamples/HTTPExamples;
            0    3     1   vertx  Lio/vertx/core/Vertx;
            1    3     2  server  Lio/vertx/core/http/HttpServer;
    MethodParameters:
       Name  Flags
      vertx  

  public void example5(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 70
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
            astore 2 /* server */
        start local 2 // io.vertx.core.http.HttpServer server
         1: .line 71
            aload 2 /* server */
            sipush 8080
            ldc "myhost.com"
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$0(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpServer.listen:(ILjava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
            pop
         2: .line 78
            return
        end local 2 // io.vertx.core.http.HttpServer server
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lexamples/HTTPExamples;
            0    3     1   vertx  Lio/vertx/core/Vertx;
            1    3     2  server  Lio/vertx/core/http/HttpServer;
    MethodParameters:
       Name  Flags
      vertx  

  public void example6(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 82
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
            astore 2 /* server */
        start local 2 // io.vertx.core.http.HttpServer server
         1: .line 83
            aload 2 /* server */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$1(Lio/vertx/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/core/http/HttpServerRequest;)V
            invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
            pop
         2: .line 86
            return
        end local 2 // io.vertx.core.http.HttpServer server
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lexamples/HTTPExamples;
            0    3     1   vertx  Lio/vertx/core/Vertx;
            1    3     2  server  Lio/vertx/core/http/HttpServer;
    MethodParameters:
       Name  Flags
      vertx  

  public void example7(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 90
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
            astore 2 /* server */
        start local 2 // io.vertx.core.http.HttpServer server
         1: .line 91
            aload 2 /* server */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$2(Lio/vertx/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/core/http/HttpServerRequest;)V
            invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
            pop
         2: .line 95
            return
        end local 2 // io.vertx.core.http.HttpServer server
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lexamples/HTTPExamples;
            0    3     1   vertx  Lio/vertx/core/Vertx;
            1    3     2  server  Lio/vertx/core/http/HttpServer;
    MethodParameters:
       Name  Flags
      vertx  

  public void example7_1(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 99
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$3(Lio/vertx/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/core/http/HttpServerRequest;)V
            invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
         1: .line 101
            sipush 8080
            invokeinterface io.vertx.core.http.HttpServer.listen:(I)Lio/vertx/core/Future;
            pop
         2: .line 103
            return
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lexamples/HTTPExamples;
            0    3     1  vertx  Lio/vertx/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public void example8(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 108
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.headers:()Lio/vertx/core/MultiMap;
            astore 2 /* headers */
        start local 2 // io.vertx.core.MultiMap headers
         1: .line 111
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "User agent is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* headers */
            ldc "user-agent"
            invokeinterface io.vertx.core.MultiMap.get:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 114
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "User agent is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* headers */
            ldc "User-Agent"
            invokeinterface io.vertx.core.MultiMap.get:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 115
            return
        end local 2 // io.vertx.core.MultiMap headers
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lexamples/HTTPExamples;
            0    4     1  request  Lio/vertx/core/http/HttpServerRequest;
            1    4     2  headers  Lio/vertx/core/MultiMap;
    MethodParameters:
         Name  Flags
      request  

  public void example9(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 119
            aload 1 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$4(Lio/vertx/core/buffer/Buffer;)V (6)
                  (Lio/vertx/core/buffer/Buffer;)V
            invokeinterface io.vertx.core.http.HttpServerRequest.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
            pop
         1: .line 122
            return
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lexamples/HTTPExamples;
            0    2     1  request  Lio/vertx/core/http/HttpServerRequest;
    MethodParameters:
         Name  Flags
      request  

  public void example10(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 127
            invokestatic io.vertx.core.buffer.Buffer.buffer:()Lio/vertx/core/buffer/Buffer;
            astore 2 /* totalBuffer */
        start local 2 // io.vertx.core.buffer.Buffer totalBuffer
         1: .line 129
            aload 1 /* request */
            aload 2 /* totalBuffer */
            invokedynamic handle(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$5(Lio/vertx/core/buffer/Buffer;Lio/vertx/core/buffer/Buffer;)V (6)
                  (Lio/vertx/core/buffer/Buffer;)V
            invokeinterface io.vertx.core.http.HttpServerRequest.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
            pop
         2: .line 134
            aload 1 /* request */
            aload 2 /* totalBuffer */
            invokedynamic handle(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$6(Lio/vertx/core/buffer/Buffer;Ljava/lang/Void;)V (6)
                  (Ljava/lang/Void;)V
            invokeinterface io.vertx.core.http.HttpServerRequest.endHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
            pop
         3: .line 137
            return
        end local 2 // io.vertx.core.buffer.Buffer totalBuffer
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lexamples/HTTPExamples;
            0    4     1      request  Lio/vertx/core/http/HttpServerRequest;
            1    4     2  totalBuffer  Lio/vertx/core/buffer/Buffer;
    MethodParameters:
         Name  Flags
      request  

  public void example11(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 141
            aload 1 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$7(Lio/vertx/core/buffer/Buffer;)V (6)
                  (Lio/vertx/core/buffer/Buffer;)V
            invokeinterface io.vertx.core.http.HttpServerRequest.bodyHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
            pop
         1: .line 144
            return
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lexamples/HTTPExamples;
            0    2     1  request  Lio/vertx/core/http/HttpServerRequest;
    MethodParameters:
         Name  Flags
      request  

  public void example12(io.vertx.core.http.HttpServer);
    descriptor: (Lio/vertx/core/http/HttpServer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServer server
         0: .line 148
            aload 1 /* server */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$8(Lio/vertx/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/core/http/HttpServerRequest;)V
            invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
            pop
         1: .line 155
            return
        end local 1 // io.vertx.core.http.HttpServer server
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lexamples/HTTPExamples;
            0    2     1  server  Lio/vertx/core/http/HttpServer;
    MethodParameters:
        Name  Flags
      server  

  public void example13(io.vertx.core.http.HttpServer);
    descriptor: (Lio/vertx/core/http/HttpServer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServer server
         0: .line 159
            aload 1 /* server */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$10(Lio/vertx/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/core/http/HttpServerRequest;)V
            invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
            pop
         1: .line 165
            return
        end local 1 // io.vertx.core.http.HttpServer server
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lexamples/HTTPExamples;
            0    2     1  server  Lio/vertx/core/http/HttpServer;
    MethodParameters:
        Name  Flags
      server  

  public void example14(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 169
            aload 1 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$12(Lio/vertx/core/http/HttpServerFileUpload;)V (6)
                  (Lio/vertx/core/http/HttpServerFileUpload;)V
            invokeinterface io.vertx.core.http.HttpServerRequest.uploadHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
            pop
         1: .line 174
            return
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lexamples/HTTPExamples;
            0    2     1  request  Lio/vertx/core/http/HttpServerRequest;
    MethodParameters:
         Name  Flags
      request  

  public void example15(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 178
            aload 1 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$14(Lio/vertx/core/http/HttpServerFileUpload;)V (6)
                  (Lio/vertx/core/http/HttpServerFileUpload;)V
            invokeinterface io.vertx.core.http.HttpServerRequest.uploadHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
            pop
         1: .line 181
            return
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lexamples/HTTPExamples;
            0    2     1  request  Lio/vertx/core/http/HttpServerRequest;
    MethodParameters:
         Name  Flags
      request  

  public void exampleHandlingCookies(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 184
            aload 1 /* request */
            ldc "mycookie"
            invokeinterface io.vertx.core.http.HttpServerRequest.getCookie:(Ljava/lang/String;)Lio/vertx/core/http/Cookie;
            astore 2 /* someCookie */
        start local 2 // io.vertx.core.http.Cookie someCookie
         1: .line 185
            aload 2 /* someCookie */
            invokeinterface io.vertx.core.http.Cookie.getValue:()Ljava/lang/String;
            pop
         2: .line 190
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            ldc "othercookie"
            ldc "somevalue"
            invokestatic io.vertx.core.http.Cookie.cookie:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/Cookie;
            invokeinterface io.vertx.core.http.HttpServerResponse.addCookie:(Lio/vertx/core/http/Cookie;)Lio/vertx/core/http/HttpServerResponse;
            pop
         3: .line 191
            return
        end local 2 // io.vertx.core.http.Cookie someCookie
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lexamples/HTTPExamples;
            0    4     1     request  Lio/vertx/core/http/HttpServerRequest;
            1    4     2  someCookie  Lio/vertx/core/http/Cookie;
    MethodParameters:
         Name  Flags
      request  

  public void example16(io.vertx.core.http.HttpServerRequest, io.vertx.core.buffer.Buffer);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;Lio/vertx/core/buffer/Buffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
        start local 2 // io.vertx.core.buffer.Buffer buffer
         0: .line 194
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            astore 3 /* response */
        start local 3 // io.vertx.core.http.HttpServerResponse response
         1: .line 195
            aload 3 /* response */
            aload 2 /* buffer */
            invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/Object;)Lio/vertx/core/Future;
            pop
         2: .line 196
            return
        end local 3 // io.vertx.core.http.HttpServerResponse response
        end local 2 // io.vertx.core.buffer.Buffer buffer
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lexamples/HTTPExamples;
            0    3     1   request  Lio/vertx/core/http/HttpServerRequest;
            0    3     2    buffer  Lio/vertx/core/buffer/Buffer;
            1    3     3  response  Lio/vertx/core/http/HttpServerResponse;
    MethodParameters:
         Name  Flags
      request  
      buffer   

  public void example17(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 199
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            astore 2 /* response */
        start local 2 // io.vertx.core.http.HttpServerResponse response
         1: .line 200
            aload 2 /* response */
            ldc "hello world!"
            invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         2: .line 201
            return
        end local 2 // io.vertx.core.http.HttpServerResponse response
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lexamples/HTTPExamples;
            0    3     1   request  Lio/vertx/core/http/HttpServerRequest;
            1    3     2  response  Lio/vertx/core/http/HttpServerResponse;
    MethodParameters:
         Name  Flags
      request  

  public void example18(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 204
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            astore 2 /* response */
        start local 2 // io.vertx.core.http.HttpServerResponse response
         1: .line 205
            aload 2 /* response */
            ldc "hello world!"
            ldc "UTF-16"
            invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         2: .line 206
            return
        end local 2 // io.vertx.core.http.HttpServerResponse response
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lexamples/HTTPExamples;
            0    3     1   request  Lio/vertx/core/http/HttpServerRequest;
            1    3     2  response  Lio/vertx/core/http/HttpServerResponse;
    MethodParameters:
         Name  Flags
      request  

  public void example19(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 209
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            astore 2 /* response */
        start local 2 // io.vertx.core.http.HttpServerResponse response
         1: .line 210
            aload 2 /* response */
            ldc "hello world!"
            invokeinterface io.vertx.core.http.HttpServerResponse.write:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         2: .line 211
            aload 2 /* response */
            invokeinterface io.vertx.core.http.HttpServerResponse.end:()Lio/vertx/core/Future;
            pop
         3: .line 212
            return
        end local 2 // io.vertx.core.http.HttpServerResponse response
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lexamples/HTTPExamples;
            0    4     1   request  Lio/vertx/core/http/HttpServerRequest;
            1    4     2  response  Lio/vertx/core/http/HttpServerResponse;
    MethodParameters:
         Name  Flags
      request  

  public void example20(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 215
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            astore 2 /* response */
        start local 2 // io.vertx.core.http.HttpServerResponse response
         1: .line 216
            aload 2 /* response */
            ldc "hello world!"
            invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         2: .line 217
            return
        end local 2 // io.vertx.core.http.HttpServerResponse response
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lexamples/HTTPExamples;
            0    3     1   request  Lio/vertx/core/http/HttpServerRequest;
            1    3     2  response  Lio/vertx/core/http/HttpServerResponse;
    MethodParameters:
         Name  Flags
      request  

  public void example21(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 220
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            astore 2 /* response */
        start local 2 // io.vertx.core.http.HttpServerResponse response
         1: .line 221
            aload 2 /* response */
            invokeinterface io.vertx.core.http.HttpServerResponse.headers:()Lio/vertx/core/MultiMap;
            astore 3 /* headers */
        start local 3 // io.vertx.core.MultiMap headers
         2: .line 222
            aload 3 /* headers */
            ldc "content-type"
            ldc "text/html"
            invokeinterface io.vertx.core.MultiMap.set:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/MultiMap;
            pop
         3: .line 223
            aload 3 /* headers */
            ldc "other-header"
            ldc "wibble"
            invokeinterface io.vertx.core.MultiMap.set:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/MultiMap;
            pop
         4: .line 224
            return
        end local 3 // io.vertx.core.MultiMap headers
        end local 2 // io.vertx.core.http.HttpServerResponse response
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lexamples/HTTPExamples;
            0    5     1   request  Lio/vertx/core/http/HttpServerRequest;
            1    5     2  response  Lio/vertx/core/http/HttpServerResponse;
            2    5     3   headers  Lio/vertx/core/MultiMap;
    MethodParameters:
         Name  Flags
      request  

  public void example22(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 227
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            astore 2 /* response */
        start local 2 // io.vertx.core.http.HttpServerResponse response
         1: .line 228
            aload 2 /* response */
            ldc "content-type"
            ldc "text/html"
            invokeinterface io.vertx.core.http.HttpServerResponse.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
            ldc "other-header"
            ldc "wibble"
            invokeinterface io.vertx.core.http.HttpServerResponse.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
            pop
         2: .line 229
            return
        end local 2 // io.vertx.core.http.HttpServerResponse response
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lexamples/HTTPExamples;
            0    3     1   request  Lio/vertx/core/http/HttpServerRequest;
            1    3     2  response  Lio/vertx/core/http/HttpServerResponse;
    MethodParameters:
         Name  Flags
      request  

  public void example23(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 232
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            astore 2 /* response */
        start local 2 // io.vertx.core.http.HttpServerResponse response
         1: .line 233
            aload 2 /* response */
            iconst_1
            invokeinterface io.vertx.core.http.HttpServerResponse.setChunked:(Z)Lio/vertx/core/http/HttpServerResponse;
            pop
         2: .line 234
            return
        end local 2 // io.vertx.core.http.HttpServerResponse response
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lexamples/HTTPExamples;
            0    3     1   request  Lio/vertx/core/http/HttpServerRequest;
            1    3     2  response  Lio/vertx/core/http/HttpServerResponse;
    MethodParameters:
         Name  Flags
      request  

  public void example24(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 237
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            astore 2 /* response */
        start local 2 // io.vertx.core.http.HttpServerResponse response
         1: .line 238
            aload 2 /* response */
            iconst_1
            invokeinterface io.vertx.core.http.HttpServerResponse.setChunked:(Z)Lio/vertx/core/http/HttpServerResponse;
            pop
         2: .line 239
            aload 2 /* response */
            invokeinterface io.vertx.core.http.HttpServerResponse.trailers:()Lio/vertx/core/MultiMap;
            astore 3 /* trailers */
        start local 3 // io.vertx.core.MultiMap trailers
         3: .line 240
            aload 3 /* trailers */
            ldc "X-wibble"
            ldc "woobble"
            invokeinterface io.vertx.core.MultiMap.set:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/MultiMap;
            ldc "X-quux"
            ldc "flooble"
            invokeinterface io.vertx.core.MultiMap.set:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/MultiMap;
            pop
         4: .line 241
            return
        end local 3 // io.vertx.core.MultiMap trailers
        end local 2 // io.vertx.core.http.HttpServerResponse response
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lexamples/HTTPExamples;
            0    5     1   request  Lio/vertx/core/http/HttpServerRequest;
            1    5     2  response  Lio/vertx/core/http/HttpServerResponse;
            3    5     3  trailers  Lio/vertx/core/MultiMap;
    MethodParameters:
         Name  Flags
      request  

  public void example25(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 244
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            astore 2 /* response */
        start local 2 // io.vertx.core.http.HttpServerResponse response
         1: .line 245
            aload 2 /* response */
            iconst_1
            invokeinterface io.vertx.core.http.HttpServerResponse.setChunked:(Z)Lio/vertx/core/http/HttpServerResponse;
            pop
         2: .line 246
            aload 2 /* response */
            ldc "X-wibble"
            ldc "woobble"
            invokeinterface io.vertx.core.http.HttpServerResponse.putTrailer:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
            ldc "X-quux"
            ldc "flooble"
            invokeinterface io.vertx.core.http.HttpServerResponse.putTrailer:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
            pop
         3: .line 247
            return
        end local 2 // io.vertx.core.http.HttpServerResponse response
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lexamples/HTTPExamples;
            0    4     1   request  Lio/vertx/core/http/HttpServerRequest;
            1    4     2  response  Lio/vertx/core/http/HttpServerResponse;
    MethodParameters:
         Name  Flags
      request  

  public void example26(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 250
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$15(Lio/vertx/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/core/http/HttpServerRequest;)V
            invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
         1: .line 258
            sipush 8080
            invokeinterface io.vertx.core.http.HttpServer.listen:(I)Lio/vertx/core/Future;
            pop
         2: .line 259
            return
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lexamples/HTTPExamples;
            0    3     1  vertx  Lio/vertx/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public void example26b(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 262
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$16(Lio/vertx/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/core/http/HttpServerRequest;)V
            invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
         1: .line 278
            sipush 8080
            invokeinterface io.vertx.core.http.HttpServer.listen:(I)Lio/vertx/core/Future;
            pop
         2: .line 279
            return
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lexamples/HTTPExamples;
            0    3     1  vertx  Lio/vertx/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public void example26c(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 282
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$17(Lio/vertx/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/core/http/HttpServerRequest;)V
            invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
         1: .line 291
            sipush 8080
            invokeinterface io.vertx.core.http.HttpServer.listen:(I)Lio/vertx/core/Future;
            pop
         2: .line 292
            return
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lexamples/HTTPExamples;
            0    3     1  vertx  Lio/vertx/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public void example27(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 295
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$18(Lio/vertx/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/core/http/HttpServerRequest;)V
            invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
         1: .line 303
            sipush 8080
            invokeinterface io.vertx.core.http.HttpServer.listen:(I)Lio/vertx/core/Future;
            pop
         2: .line 304
            return
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lexamples/HTTPExamples;
            0    3     1  vertx  Lio/vertx/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public void sendHttpServerResponse(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 307
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$19(Lio/vertx/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/core/http/HttpServerRequest;)V
            invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
         1: .line 314
            sipush 8080
            invokeinterface io.vertx.core.http.HttpServer.listen:(I)Lio/vertx/core/Future;
            pop
         2: .line 315
            return
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lexamples/HTTPExamples;
            0    3     1  vertx  Lio/vertx/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public void example28(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 318
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.createHttpClient:()Lio/vertx/core/http/HttpClient;
            pop
         1: .line 319
            return
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lexamples/HTTPExamples;
            0    2     1  vertx  Lio/vertx/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public void example29(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 322
            new io.vertx.core.http.HttpClientOptions
            dup
            invokespecial io.vertx.core.http.HttpClientOptions.<init>:()V
            iconst_0
            invokevirtual io.vertx.core.http.HttpClientOptions.setKeepAlive:(Z)Lio/vertx/core/http/HttpClientOptions;
            astore 2 /* options */
        start local 2 // io.vertx.core.http.HttpClientOptions options
         1: .line 323
            aload 1 /* vertx */
            aload 2 /* options */
            invokeinterface io.vertx.core.Vertx.createHttpClient:(Lio/vertx/core/http/HttpClientOptions;)Lio/vertx/core/http/HttpClient;
            pop
         2: .line 324
            return
        end local 2 // io.vertx.core.http.HttpClientOptions options
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lexamples/HTTPExamples;
            0    3     1    vertx  Lio/vertx/core/Vertx;
            1    3     2  options  Lio/vertx/core/http/HttpClientOptions;
    MethodParameters:
       Name  Flags
      vertx  

  public void exampleClientLogging(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 327
            new io.vertx.core.http.HttpClientOptions
            dup
            invokespecial io.vertx.core.http.HttpClientOptions.<init>:()V
            iconst_1
            invokevirtual io.vertx.core.http.HttpClientOptions.setLogActivity:(Z)Lio/vertx/core/http/HttpClientOptions;
            astore 2 /* options */
        start local 2 // io.vertx.core.http.HttpClientOptions options
         1: .line 328
            aload 1 /* vertx */
            aload 2 /* options */
            invokeinterface io.vertx.core.Vertx.createHttpClient:(Lio/vertx/core/http/HttpClientOptions;)Lio/vertx/core/http/HttpClient;
            pop
         2: .line 329
            return
        end local 2 // io.vertx.core.http.HttpClientOptions options
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lexamples/HTTPExamples;
            0    3     1    vertx  Lio/vertx/core/Vertx;
            1    3     2  options  Lio/vertx/core/http/HttpClientOptions;
    MethodParameters:
       Name  Flags
      vertx  

  public void example30(io.vertx.core.http.HttpClient);
    descriptor: (Lio/vertx/core/http/HttpClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClient client
         0: .line 332
            aload 1 /* client */
            getstatic io.vertx.core.http.HttpMethod.GET:Lio/vertx/core/http/HttpMethod;
            sipush 8080
            ldc "myserver.mycompany.com"
            ldc "/some-uri"
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$20(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;ILjava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)V
         1: .line 337
            return
        end local 1 // io.vertx.core.http.HttpClient client
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lexamples/HTTPExamples;
            0    2     1  client  Lio/vertx/core/http/HttpClient;
    MethodParameters:
        Name  Flags
      client  

  public void example31(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 342
            new io.vertx.core.http.HttpClientOptions
            dup
            invokespecial io.vertx.core.http.HttpClientOptions.<init>:()V
            ldc "wibble.com"
            invokevirtual io.vertx.core.http.HttpClientOptions.setDefaultHost:(Ljava/lang/String;)Lio/vertx/core/http/HttpClientOptions;
            astore 2 /* options */
        start local 2 // io.vertx.core.http.HttpClientOptions options
         1: .line 345
            aload 1 /* vertx */
            aload 2 /* options */
            invokeinterface io.vertx.core.Vertx.createHttpClient:(Lio/vertx/core/http/HttpClientOptions;)Lio/vertx/core/http/HttpClient;
            astore 3 /* client */
        start local 3 // io.vertx.core.http.HttpClient client
         2: .line 346
            aload 3 /* client */
            getstatic io.vertx.core.http.HttpMethod.GET:Lio/vertx/core/http/HttpMethod;
            ldc "/some-uri"
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$21(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;Lio/vertx/core/Handler;)V
         3: .line 357
            return
        end local 3 // io.vertx.core.http.HttpClient client
        end local 2 // io.vertx.core.http.HttpClientOptions options
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lexamples/HTTPExamples;
            0    4     1    vertx  Lio/vertx/core/Vertx;
            1    4     2  options  Lio/vertx/core/http/HttpClientOptions;
            2    4     3   client  Lio/vertx/core/http/HttpClient;
    MethodParameters:
       Name  Flags
      vertx  

  public void example32(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 361
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.createHttpClient:()Lio/vertx/core/http/HttpClient;
            astore 2 /* client */
        start local 2 // io.vertx.core.http.HttpClient client
         1: .line 364
            ldc "content-type"
            ldc "application/json"
            invokestatic io.vertx.core.http.HttpHeaders.set:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/MultiMap;
            ldc "other-header"
            ldc "foo"
            invokeinterface io.vertx.core.MultiMap.set:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/MultiMap;
            astore 3 /* headers */
        start local 3 // io.vertx.core.MultiMap headers
         2: .line 366
            aload 2 /* client */
            getstatic io.vertx.core.http.HttpMethod.GET:Lio/vertx/core/http/HttpMethod;
            ldc "some-uri"
            aload 3 /* headers */
            invokedynamic handle(Lio/vertx/core/MultiMap;)Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$23(Lio/vertx/core/MultiMap;Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;Lio/vertx/core/Handler;)V
         3: .line 378
            return
        end local 3 // io.vertx.core.MultiMap headers
        end local 2 // io.vertx.core.http.HttpClient client
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lexamples/HTTPExamples;
            0    4     1    vertx  Lio/vertx/core/Vertx;
            1    4     2   client  Lio/vertx/core/http/HttpClient;
            2    4     3  headers  Lio/vertx/core/MultiMap;
    MethodParameters:
       Name  Flags
      vertx  

  public void example33(io.vertx.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClientRequest request
         0: .line 384
            aload 1 /* request */
            ldc "content-type"
            ldc "application/json"
            invokeinterface io.vertx.core.http.HttpClientRequest.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpClientRequest;
         1: .line 385
            ldc "other-header"
            ldc "foo"
            invokeinterface io.vertx.core.http.HttpClientRequest.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpClientRequest;
            pop
         2: .line 386
            return
        end local 1 // io.vertx.core.http.HttpClientRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lexamples/HTTPExamples;
            0    3     1  request  Lio/vertx/core/http/HttpClientRequest;
    MethodParameters:
         Name  Flags
      request  

  public void sendRequest01(io.vertx.core.http.HttpClient);
    descriptor: (Lio/vertx/core/http/HttpClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClient client
         0: .line 389
            aload 1 /* client */
            getstatic io.vertx.core.http.HttpMethod.GET:Lio/vertx/core/http/HttpMethod;
            sipush 8080
            ldc "myserver.mycompany.com"
            ldc "/some-uri"
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$25(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;ILjava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)V
         1: .line 404
            return
        end local 1 // io.vertx.core.http.HttpClient client
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lexamples/HTTPExamples;
            0    2     1  client  Lio/vertx/core/http/HttpClient;
    MethodParameters:
        Name  Flags
      client  

  public void sendRequest02(io.vertx.core.http.HttpClient);
    descriptor: (Lio/vertx/core/http/HttpClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClient client
         0: .line 407
            aload 1 /* client */
            getstatic io.vertx.core.http.HttpMethod.GET:Lio/vertx/core/http/HttpMethod;
            sipush 8080
            ldc "myserver.mycompany.com"
            ldc "/some-uri"
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$27(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;ILjava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)V
         1: .line 422
            return
        end local 1 // io.vertx.core.http.HttpClient client
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lexamples/HTTPExamples;
            0    2     1  client  Lio/vertx/core/http/HttpClient;
    MethodParameters:
        Name  Flags
      client  

  public void sendRequest03(io.vertx.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClientRequest request
         0: .line 427
            aload 1 /* request */
            ldc "Hello World"
            invokestatic io.vertx.core.buffer.Buffer.buffer:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$29(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.send:(Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler;)V
         1: .line 435
            return
        end local 1 // io.vertx.core.http.HttpClientRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lexamples/HTTPExamples;
            0    2     1  request  Lio/vertx/core/http/HttpClientRequest;
    MethodParameters:
         Name  Flags
      request  

  public void sendRequest04(io.vertx.core.http.HttpClientRequest, io.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;Lio/vertx/core/streams/ReadStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClientRequest request
        start local 2 // io.vertx.core.streams.ReadStream stream
         0: .line 440
            aload 1 /* request */
         1: .line 441
            getstatic io.vertx.core.http.HttpHeaders.CONTENT_LENGTH:Ljava/lang/CharSequence;
            ldc "1000"
            invokeinterface io.vertx.core.http.HttpClientRequest.putHeader:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Lio/vertx/core/http/HttpClientRequest;
         2: .line 442
            aload 2 /* stream */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$30(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.send:(Lio/vertx/core/streams/ReadStream;Lio/vertx/core/Handler;)V
         3: .line 450
            return
        end local 2 // io.vertx.core.streams.ReadStream stream
        end local 1 // io.vertx.core.http.HttpClientRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lexamples/HTTPExamples;
            0    4     1  request  Lio/vertx/core/http/HttpClientRequest;
            0    4     2   stream  Lio/vertx/core/streams/ReadStream<Lio/vertx/core/buffer/Buffer;>;
    Signature: (Lio/vertx/core/http/HttpClientRequest;Lio/vertx/core/streams/ReadStream<Lio/vertx/core/buffer/Buffer;>;)V
    MethodParameters:
         Name  Flags
      request  
      stream   

  public void example34(io.vertx.core.Vertx, java.lang.String);
    descriptor: (Lio/vertx/core/Vertx;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
        start local 2 // java.lang.String body
         0: .line 452
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.createHttpClient:()Lio/vertx/core/http/HttpClient;
            astore 3 /* client */
        start local 3 // io.vertx.core.http.HttpClient client
         1: .line 454
            aload 3 /* client */
            getstatic io.vertx.core.http.HttpMethod.POST:Lio/vertx/core/http/HttpMethod;
            ldc "some-uri"
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)Lio/vertx/core/Future;
         2: .line 455
            aload 2 /* body */
            invokedynamic handle(Ljava/lang/String;)Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$31(Ljava/lang/String;Lio/vertx/core/http/HttpClientRequest;)V (6)
                  (Lio/vertx/core/http/HttpClientRequest;)V
            invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         3: .line 471
            aload 3 /* client */
            getstatic io.vertx.core.http.HttpMethod.POST:Lio/vertx/core/http/HttpMethod;
            ldc "some-uri"
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)Lio/vertx/core/Future;
         4: .line 472
            aload 2 /* body */
            invokedynamic handle(Ljava/lang/String;)Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$33(Ljava/lang/String;Lio/vertx/core/http/HttpClientRequest;)V (6)
                  (Lio/vertx/core/http/HttpClientRequest;)V
            invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         5: .line 484
            return
        end local 3 // io.vertx.core.http.HttpClient client
        end local 2 // java.lang.String body
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lexamples/HTTPExamples;
            0    6     1   vertx  Lio/vertx/core/Vertx;
            0    6     2    body  Ljava/lang/String;
            1    6     3  client  Lio/vertx/core/http/HttpClient;
    MethodParameters:
       Name  Flags
      vertx  
      body   

  public void example35(io.vertx.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClientRequest request
         0: .line 489
            aload 1 /* request */
            ldc "some data"
            invokeinterface io.vertx.core.http.HttpClientRequest.write:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         1: .line 492
            aload 1 /* request */
            ldc "some other data"
            ldc "UTF-16"
            invokeinterface io.vertx.core.http.HttpClientRequest.write:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         2: .line 495
            invokestatic io.vertx.core.buffer.Buffer.buffer:()Lio/vertx/core/buffer/Buffer;
            astore 2 /* buffer */
        start local 2 // io.vertx.core.buffer.Buffer buffer
         3: .line 496
            aload 2 /* buffer */
            bipush 123
            invokeinterface io.vertx.core.buffer.Buffer.appendInt:(I)Lio/vertx/core/buffer/Buffer;
            ldc 245
            invokeinterface io.vertx.core.buffer.Buffer.appendLong:(J)Lio/vertx/core/buffer/Buffer;
            pop
         4: .line 497
            aload 1 /* request */
            aload 2 /* buffer */
            invokeinterface io.vertx.core.http.HttpClientRequest.write:(Ljava/lang/Object;)Lio/vertx/core/Future;
            pop
         5: .line 499
            return
        end local 2 // io.vertx.core.buffer.Buffer buffer
        end local 1 // io.vertx.core.http.HttpClientRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lexamples/HTTPExamples;
            0    6     1  request  Lio/vertx/core/http/HttpClientRequest;
            3    6     2   buffer  Lio/vertx/core/buffer/Buffer;
    MethodParameters:
         Name  Flags
      request  

  public void example36(io.vertx.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClientRequest request
         0: .line 504
            aload 1 /* request */
            ldc "some simple data"
            invokeinterface io.vertx.core.http.HttpClientRequest.end:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         1: .line 507
            invokestatic io.vertx.core.buffer.Buffer.buffer:()Lio/vertx/core/buffer/Buffer;
            ldc 12.34
            invokeinterface io.vertx.core.buffer.Buffer.appendDouble:(D)Lio/vertx/core/buffer/Buffer;
            ldc 432
            invokeinterface io.vertx.core.buffer.Buffer.appendLong:(J)Lio/vertx/core/buffer/Buffer;
            astore 2 /* buffer */
        start local 2 // io.vertx.core.buffer.Buffer buffer
         2: .line 508
            aload 1 /* request */
            aload 2 /* buffer */
            invokeinterface io.vertx.core.http.HttpClientRequest.end:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future;
            pop
         3: .line 510
            return
        end local 2 // io.vertx.core.buffer.Buffer buffer
        end local 1 // io.vertx.core.http.HttpClientRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lexamples/HTTPExamples;
            0    4     1  request  Lio/vertx/core/http/HttpClientRequest;
            2    4     2   buffer  Lio/vertx/core/buffer/Buffer;
    MethodParameters:
         Name  Flags
      request  

  public void example39(io.vertx.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClientRequest request
         0: .line 513
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpClientRequest.end:()Lio/vertx/core/Future;
            pop
         1: .line 514
            return
        end local 1 // io.vertx.core.http.HttpClientRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lexamples/HTTPExamples;
            0    2     1  request  Lio/vertx/core/http/HttpClientRequest;
    MethodParameters:
         Name  Flags
      request  

  public void example40(io.vertx.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClientRequest request
         0: .line 518
            aload 1 /* request */
            ldc "some-data"
            invokeinterface io.vertx.core.http.HttpClientRequest.end:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         1: .line 521
            invokestatic io.vertx.core.buffer.Buffer.buffer:()Lio/vertx/core/buffer/Buffer;
            ldc 12.3
            invokeinterface io.vertx.core.buffer.Buffer.appendFloat:(F)Lio/vertx/core/buffer/Buffer;
            sipush 321
            invokeinterface io.vertx.core.buffer.Buffer.appendInt:(I)Lio/vertx/core/buffer/Buffer;
            astore 2 /* buffer */
        start local 2 // io.vertx.core.buffer.Buffer buffer
         2: .line 522
            aload 1 /* request */
            aload 2 /* buffer */
            invokeinterface io.vertx.core.http.HttpClientRequest.end:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future;
            pop
         3: .line 523
            return
        end local 2 // io.vertx.core.buffer.Buffer buffer
        end local 1 // io.vertx.core.http.HttpClientRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lexamples/HTTPExamples;
            0    4     1  request  Lio/vertx/core/http/HttpClientRequest;
            2    4     2   buffer  Lio/vertx/core/buffer/Buffer;
    MethodParameters:
         Name  Flags
      request  

  public void example41(io.vertx.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClientRequest request
         0: .line 527
            aload 1 /* request */
            iconst_1
            invokeinterface io.vertx.core.http.HttpClientRequest.setChunked:(Z)Lio/vertx/core/http/HttpClientRequest;
            pop
         1: .line 530
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 531
      StackMap locals: int
      StackMap stack:
            aload 1 /* request */
            new java.lang.StringBuilder
            dup
            ldc "this-is-chunk-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface io.vertx.core.http.HttpClientRequest.write:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         4: .line 530
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            bipush 10
            if_icmplt 3
        end local 2 // int i
         6: .line 534
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpClientRequest.end:()Lio/vertx/core/Future;
            pop
         7: .line 535
            return
        end local 1 // io.vertx.core.http.HttpClientRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lexamples/HTTPExamples;
            0    8     1  request  Lio/vertx/core/http/HttpClientRequest;
            2    6     2        i  I
    MethodParameters:
         Name  Flags
      request  

  public void useRequestAsStream(io.vertx.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClientRequest request
         0: .line 539
            aload 1 /* request */
            iconst_1
            invokeinterface io.vertx.core.http.HttpClientRequest.setChunked:(Z)Lio/vertx/core/http/HttpClientRequest;
            pop
         1: .line 540
            aload 1 /* request */
            ldc "chunk-1"
            invokeinterface io.vertx.core.http.HttpClientRequest.write:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         2: .line 541
            aload 1 /* request */
            ldc "chunk-2"
            invokeinterface io.vertx.core.http.HttpClientRequest.write:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         3: .line 542
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpClientRequest.end:()Lio/vertx/core/Future;
            pop
         4: .line 543
            return
        end local 1 // io.vertx.core.http.HttpClientRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lexamples/HTTPExamples;
            0    5     1  request  Lio/vertx/core/http/HttpClientRequest;
    MethodParameters:
         Name  Flags
      request  

  public void setRequestExceptionHandler(io.vertx.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClientRequest request
         0: .line 547
            aload 1 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$35(Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.exceptionHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpClientRequest;
            pop
         1: .line 550
            return
        end local 1 // io.vertx.core.http.HttpClientRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lexamples/HTTPExamples;
            0    2     1  request  Lio/vertx/core/http/HttpClientRequest;
    MethodParameters:
         Name  Flags
      request  

  public void example44(io.vertx.core.http.HttpClientRequest, io.vertx.core.file.AsyncFile);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;Lio/vertx/core/file/AsyncFile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClientRequest request
        start local 2 // io.vertx.core.file.AsyncFile file
         0: .line 554
            aload 1 /* request */
            iconst_1
            invokeinterface io.vertx.core.http.HttpClientRequest.setChunked:(Z)Lio/vertx/core/http/HttpClientRequest;
            pop
         1: .line 555
            aload 2 /* file */
            aload 1 /* request */
            invokeinterface io.vertx.core.file.AsyncFile.pipeTo:(Lio/vertx/core/streams/WriteStream;)Lio/vertx/core/Future;
            pop
         2: .line 556
            return
        end local 2 // io.vertx.core.file.AsyncFile file
        end local 1 // io.vertx.core.http.HttpClientRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lexamples/HTTPExamples;
            0    3     1  request  Lio/vertx/core/http/HttpClientRequest;
            0    3     2     file  Lio/vertx/core/file/AsyncFile;
    MethodParameters:
         Name  Flags
      request  
      file     

  public void example45(io.vertx.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClientRequest request
         0: .line 561
            aload 1 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$36(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.send:(Lio/vertx/core/Handler;)V
         1: .line 575
            aload 1 /* request */
         2: .line 576
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$37(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.response:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpClientRequest;
         3: .line 588
            invokeinterface io.vertx.core.http.HttpClientRequest.end:()Lio/vertx/core/Future;
            pop
         4: .line 590
            return
        end local 1 // io.vertx.core.http.HttpClientRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lexamples/HTTPExamples;
            0    5     1  request  Lio/vertx/core/http/HttpClientRequest;
    MethodParameters:
         Name  Flags
      request  

  public void example46(io.vertx.core.http.HttpClientResponse);
    descriptor: (Lio/vertx/core/http/HttpClientResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClientResponse response
         0: .line 594
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.headers:()Lio/vertx/core/MultiMap;
            ldc "content-type"
            invokeinterface io.vertx.core.MultiMap.get:(Ljava/lang/String;)Ljava/lang/String;
            pop
         1: .line 595
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.headers:()Lio/vertx/core/MultiMap;
            ldc "content-lengh"
            invokeinterface io.vertx.core.MultiMap.get:(Ljava/lang/String;)Ljava/lang/String;
            pop
         2: .line 597
            return
        end local 1 // io.vertx.core.http.HttpClientResponse response
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lexamples/HTTPExamples;
            0    3     1  response  Lio/vertx/core/http/HttpClientResponse;
    MethodParameters:
          Name  Flags
      response  

  public void example47(io.vertx.core.http.HttpClient);
    descriptor: (Lio/vertx/core/http/HttpClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClient client
         0: .line 601
            aload 1 /* client */
            getstatic io.vertx.core.http.HttpMethod.GET:Lio/vertx/core/http/HttpMethod;
            ldc "some-uri"
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$38(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;Lio/vertx/core/Handler;)V
         1: .line 613
            return
        end local 1 // io.vertx.core.http.HttpClient client
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lexamples/HTTPExamples;
            0    2     1  client  Lio/vertx/core/http/HttpClient;
    MethodParameters:
        Name  Flags
      client  

  public void example48(io.vertx.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClientRequest request
         0: .line 617
            aload 1 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$41(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.send:(Lio/vertx/core/Handler;)V
         1: .line 638
            return
        end local 1 // io.vertx.core.http.HttpClientRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lexamples/HTTPExamples;
            0    2     1  request  Lio/vertx/core/http/HttpClientRequest;
    MethodParameters:
         Name  Flags
      request  

  public void example49(io.vertx.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClientRequest request
         0: .line 642
            aload 1 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$44(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.send:(Lio/vertx/core/Handler;)V
         1: .line 656
            return
        end local 1 // io.vertx.core.http.HttpClientRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lexamples/HTTPExamples;
            0    2     1  request  Lio/vertx/core/http/HttpClientRequest;
    MethodParameters:
         Name  Flags
      request  

  public void exampleClientComposition01(examples.HTTPExamples$HttpClient2);
    descriptor: (Lexamples/HTTPExamples$HttpClient2;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // examples.HTTPExamples$HttpClient2 client
         0: .line 663
            aload 1 /* client */
            ldc "some-uri"
            invokeinterface examples.HTTPExamples$HttpClient2.get:(Ljava/lang/String;)Lio/vertx/core/Future;
            astore 2 /* get */
        start local 2 // io.vertx.core.Future get
         1: .line 668
            ldc 100
            invokestatic java.lang.Thread.sleep:(J)V
         2: .line 670
            aload 2 /* get */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$46(Lio/vertx/core/http/HttpClientResponse;)V (6)
                  (Lio/vertx/core/http/HttpClientResponse;)V
            invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         3: .line 677
            return
        end local 2 // io.vertx.core.Future get
        end local 1 // examples.HTTPExamples$HttpClient2 client
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lexamples/HTTPExamples;
            0    4     1  client  Lexamples/HTTPExamples$HttpClient2;
            1    4     2     get  Lio/vertx/core/Future<Lio/vertx/core/http/HttpClientResponse;>;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
        Name  Flags
      client  

  public void exampleClientComposition03(io.vertx.core.http.HttpClient);
    descriptor: (Lio/vertx/core/http/HttpClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClient client
         0: .line 695
            aload 1 /* client */
         1: .line 696
            getstatic io.vertx.core.http.HttpMethod.GET:Lio/vertx/core/http/HttpMethod;
            ldc "some-uri"
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)Lio/vertx/core/Future;
         2: .line 697
            invokedynamic apply()Ljava/util/function/Function;
              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:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  examples/HTTPExamples.lambda$48(Lio/vertx/core/http/HttpClientRequest;)Lio/vertx/core/Future; (6)
                  (Lio/vertx/core/http/HttpClientRequest;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Future.compose:(Ljava/util/function/Function;)Lio/vertx/core/Future;
         3: .line 695
            astore 2 /* future */
        start local 2 // io.vertx.core.Future future
         4: .line 712
            aload 2 /* future */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$51(Lio/vertx/core/json/JsonObject;)V (6)
                  (Lio/vertx/core/json/JsonObject;)V
            invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
         5: .line 714
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$52(Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
            invokeinterface io.vertx.core.Future.onFailure:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         6: .line 717
            return
        end local 2 // io.vertx.core.Future future
        end local 1 // io.vertx.core.http.HttpClient client
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lexamples/HTTPExamples;
            0    7     1  client  Lio/vertx/core/http/HttpClient;
            4    7     2  future  Lio/vertx/core/Future<Lio/vertx/core/json/JsonObject;>;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
        Name  Flags
      client  

  public void exampleClientComposition04(io.vertx.core.http.HttpClient, io.vertx.core.file.FileSystem);
    descriptor: (Lio/vertx/core/http/HttpClient;Lio/vertx/core/file/FileSystem;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClient client
        start local 2 // io.vertx.core.file.FileSystem fileSystem
         0: .line 721
            aload 1 /* client */
         1: .line 722
            getstatic io.vertx.core.http.HttpMethod.GET:Lio/vertx/core/http/HttpMethod;
            ldc "some-uri"
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)Lio/vertx/core/Future;
         2: .line 723
            aload 2 /* fileSystem */
            invokedynamic apply(Lio/vertx/core/file/FileSystem;)Ljava/util/function/Function;
              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:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  examples/HTTPExamples.lambda$53(Lio/vertx/core/file/FileSystem;Lio/vertx/core/http/HttpClientRequest;)Lio/vertx/core/Future; (6)
                  (Lio/vertx/core/http/HttpClientRequest;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Future.compose:(Ljava/util/function/Function;)Lio/vertx/core/Future;
            pop
         3: .line 741
            return
        end local 2 // io.vertx.core.file.FileSystem fileSystem
        end local 1 // io.vertx.core.http.HttpClient client
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lexamples/HTTPExamples;
            0    4     1      client  Lio/vertx/core/http/HttpClient;
            0    4     2  fileSystem  Lio/vertx/core/file/FileSystem;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
            Name  Flags
      client      
      fileSystem  

  public void exampleFollowRedirect01(io.vertx.core.http.HttpClient);
    descriptor: (Lio/vertx/core/http/HttpClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClient client
         0: .line 744
            aload 1 /* client */
            getstatic io.vertx.core.http.HttpMethod.GET:Lio/vertx/core/http/HttpMethod;
            ldc "some-uri"
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$57(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;Lio/vertx/core/Handler;)V
         1: .line 758
            return
        end local 1 // io.vertx.core.http.HttpClient client
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lexamples/HTTPExamples;
            0    2     1  client  Lio/vertx/core/http/HttpClient;
    MethodParameters:
        Name  Flags
      client  

  public void exampleFollowRedirect02(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 762
            aload 1 /* vertx */
         1: .line 763
            new io.vertx.core.http.HttpClientOptions
            dup
            invokespecial io.vertx.core.http.HttpClientOptions.<init>:()V
         2: .line 764
            bipush 32
            invokevirtual io.vertx.core.http.HttpClientOptions.setMaxRedirects:(I)Lio/vertx/core/http/HttpClientOptions;
         3: .line 762
            invokeinterface io.vertx.core.Vertx.createHttpClient:(Lio/vertx/core/http/HttpClientOptions;)Lio/vertx/core/http/HttpClient;
            astore 2 /* client */
        start local 2 // io.vertx.core.http.HttpClient client
         4: .line 766
            aload 2 /* client */
            getstatic io.vertx.core.http.HttpMethod.GET:Lio/vertx/core/http/HttpMethod;
            ldc "some-uri"
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$59(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;Lio/vertx/core/Handler;)V
         5: .line 780
            return
        end local 2 // io.vertx.core.http.HttpClient client
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lexamples/HTTPExamples;
            0    6     1   vertx  Lio/vertx/core/Vertx;
            4    6     2  client  Lio/vertx/core/http/HttpClient;
    MethodParameters:
       Name  Flags
      vertx  

  private java.lang.String resolveURI(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // examples.HTTPExamples this
        start local 1 // java.lang.String base
        start local 2 // java.lang.String uriRef
         0: .line 783
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 2 // java.lang.String uriRef
        end local 1 // java.lang.String base
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lexamples/HTTPExamples;
            0    1     1    base  Ljava/lang/String;
            0    1     2  uriRef  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      base    
      uriRef  

  public void exampleFollowRedirect03(io.vertx.core.http.HttpClient);
    descriptor: (Lio/vertx/core/http/HttpClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClient client
         0: .line 788
            aload 1 /* client */
            aload 0 /* this */
            invokedynamic apply(Lexamples/HTTPExamples;)Ljava/util/function/Function;
              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:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  examples/HTTPExamples.lambda$61(Lio/vertx/core/http/HttpClientResponse;)Lio/vertx/core/Future; (7)
                  (Lio/vertx/core/http/HttpClientResponse;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.http.HttpClient.redirectHandler:(Ljava/util/function/Function;)Lio/vertx/core/http/HttpClient;
            pop
         1: .line 803
            return
        end local 1 // io.vertx.core.http.HttpClient client
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lexamples/HTTPExamples;
            0    2     1  client  Lio/vertx/core/http/HttpClient;
    MethodParameters:
        Name  Flags
      client  

  public void example50(io.vertx.core.http.HttpClient);
    descriptor: (Lio/vertx/core/http/HttpClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClient client
         0: .line 807
            aload 1 /* client */
            getstatic io.vertx.core.http.HttpMethod.PUT:Lio/vertx/core/http/HttpMethod;
            ldc "some-uri"
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)Lio/vertx/core/Future;
         1: .line 808
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$62(Lio/vertx/core/http/HttpClientRequest;)V (6)
                  (Lio/vertx/core/http/HttpClientRequest;)V
            invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         2: .line 824
            return
        end local 1 // io.vertx.core.http.HttpClient client
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lexamples/HTTPExamples;
            0    3     1  client  Lio/vertx/core/http/HttpClient;
    MethodParameters:
        Name  Flags
      client  

  public void example50_1(io.vertx.core.http.HttpServer);
    descriptor: (Lio/vertx/core/http/HttpServer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServer httpServer
         0: .line 828
            aload 1 /* httpServer */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$65(Lio/vertx/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/core/http/HttpServerRequest;)V
            invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
            pop
         1: .line 844
            return
        end local 1 // io.vertx.core.http.HttpServer httpServer
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lexamples/HTTPExamples;
            0    2     1  httpServer  Lio/vertx/core/http/HttpServer;
    MethodParameters:
            Name  Flags
      httpServer  

  public void example50_2(io.vertx.core.http.HttpServer);
    descriptor: (Lio/vertx/core/http/HttpServer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServer httpServer
         0: .line 848
            aload 1 /* httpServer */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$68(Lio/vertx/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/core/http/HttpServerRequest;)V
            invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
            pop
         1: .line 871
            return
        end local 1 // io.vertx.core.http.HttpServer httpServer
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lexamples/HTTPExamples;
            0    2     1  httpServer  Lio/vertx/core/http/HttpServer;
    MethodParameters:
            Name  Flags
      httpServer  

  public void clientTunnel(io.vertx.core.http.HttpClient);
    descriptor: (Lio/vertx/core/http/HttpClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClient client
         0: .line 875
            aload 1 /* client */
            getstatic io.vertx.core.http.HttpMethod.CONNECT:Lio/vertx/core/http/HttpMethod;
            ldc "some-uri"
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)Lio/vertx/core/Future;
         1: .line 876
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$69(Lio/vertx/core/http/HttpClientRequest;)V (6)
                  (Lio/vertx/core/http/HttpClientRequest;)V
            invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         2: .line 892
            return
        end local 1 // io.vertx.core.http.HttpClient client
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lexamples/HTTPExamples;
            0    3     1  client  Lio/vertx/core/http/HttpClient;
    MethodParameters:
        Name  Flags
      client  

  public void example51(io.vertx.core.http.HttpServer);
    descriptor: (Lio/vertx/core/http/HttpServer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServer server
         0: .line 896
            aload 1 /* server */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$71(Lio/vertx/core/http/ServerWebSocket;)V (6)
                  (Lio/vertx/core/http/ServerWebSocket;)V
            invokeinterface io.vertx.core.http.HttpServer.webSocketHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
            pop
         1: .line 899
            return
        end local 1 // io.vertx.core.http.HttpServer server
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lexamples/HTTPExamples;
            0    2     1  server  Lio/vertx/core/http/HttpServer;
    MethodParameters:
        Name  Flags
      server  

  public void example52(io.vertx.core.http.HttpServer);
    descriptor: (Lio/vertx/core/http/HttpServer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServer server
         0: .line 903
            aload 1 /* server */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$72(Lio/vertx/core/http/ServerWebSocket;)V (6)
                  (Lio/vertx/core/http/ServerWebSocket;)V
            invokeinterface io.vertx.core.http.HttpServer.webSocketHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
            pop
         1: .line 910
            return
        end local 1 // io.vertx.core.http.HttpServer server
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lexamples/HTTPExamples;
            0    2     1  server  Lio/vertx/core/http/HttpServer;
    MethodParameters:
        Name  Flags
      server  

  public void exampleAsynchronousHandshake(io.vertx.core.http.HttpServer);
    descriptor: (Lio/vertx/core/http/HttpServer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServer server
         0: .line 913
            aload 1 /* server */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$73(Lio/vertx/core/http/ServerWebSocket;)V (6)
                  (Lio/vertx/core/http/ServerWebSocket;)V
            invokeinterface io.vertx.core.http.HttpServer.webSocketHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
            pop
         1: .line 927
            return
        end local 1 // io.vertx.core.http.HttpServer server
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lexamples/HTTPExamples;
            0    2     1  server  Lio/vertx/core/http/HttpServer;
    MethodParameters:
        Name  Flags
      server  

  private static void authenticate(io.vertx.core.MultiMap, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Boolean>>);
    descriptor: (Lio/vertx/core/MultiMap;Lio/vertx/core/Handler;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // io.vertx.core.MultiMap headers
        start local 1 // io.vertx.core.Handler handler
         0: .line 931
            return
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.core.MultiMap headers
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  headers  Lio/vertx/core/MultiMap;
            0    1     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Boolean;>;>;
    Signature: (Lio/vertx/core/MultiMap;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Boolean;>;>;)V
    MethodParameters:
         Name  Flags
      headers  
      handler  

  public void example53(io.vertx.core.http.HttpServer);
    descriptor: (Lio/vertx/core/http/HttpServer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServer server
         0: .line 935
            aload 1 /* server */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$75(Lio/vertx/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/core/http/HttpServerRequest;)V
            invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
            pop
         1: .line 948
            return
        end local 1 // io.vertx.core.http.HttpServer server
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lexamples/HTTPExamples;
            0    2     1  server  Lio/vertx/core/http/HttpServer;
    MethodParameters:
        Name  Flags
      server  

  public void example54(io.vertx.core.http.HttpClient);
    descriptor: (Lio/vertx/core/http/HttpClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClient client
         0: .line 951
            aload 1 /* client */
            ldc "/some-uri"
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$77(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClient.webSocket:(Ljava/lang/String;Lio/vertx/core/Handler;)V
         1: .line 957
            return
        end local 1 // io.vertx.core.http.HttpClient client
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lexamples/HTTPExamples;
            0    2     1  client  Lio/vertx/core/http/HttpClient;
    MethodParameters:
        Name  Flags
      client  

  public void example55(io.vertx.core.http.WebSocket);
    descriptor: (Lio/vertx/core/http/WebSocket;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.WebSocket webSocket
         0: .line 961
            invokestatic io.vertx.core.buffer.Buffer.buffer:()Lio/vertx/core/buffer/Buffer;
            bipush 123
            invokeinterface io.vertx.core.buffer.Buffer.appendInt:(I)Lio/vertx/core/buffer/Buffer;
            ldc 1.23
            invokeinterface io.vertx.core.buffer.Buffer.appendFloat:(F)Lio/vertx/core/buffer/Buffer;
            astore 2 /* buffer */
        start local 2 // io.vertx.core.buffer.Buffer buffer
         1: .line 962
            aload 1 /* webSocket */
            aload 2 /* buffer */
            invokeinterface io.vertx.core.http.WebSocket.writeBinaryMessage:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future;
            pop
         2: .line 965
            ldc "hello"
            astore 3 /* message */
        start local 3 // java.lang.String message
         3: .line 966
            aload 1 /* webSocket */
            aload 3 /* message */
            invokeinterface io.vertx.core.http.WebSocket.writeTextMessage:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         4: .line 967
            return
        end local 3 // java.lang.String message
        end local 2 // io.vertx.core.buffer.Buffer buffer
        end local 1 // io.vertx.core.http.WebSocket webSocket
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lexamples/HTTPExamples;
            0    5     1  webSocket  Lio/vertx/core/http/WebSocket;
            1    5     2     buffer  Lio/vertx/core/buffer/Buffer;
            3    5     3    message  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      webSocket  

  public void example56(io.vertx.core.http.WebSocket, io.vertx.core.buffer.Buffer, io.vertx.core.buffer.Buffer, io.vertx.core.buffer.Buffer);
    descriptor: (Lio/vertx/core/http/WebSocket;Lio/vertx/core/buffer/Buffer;Lio/vertx/core/buffer/Buffer;Lio/vertx/core/buffer/Buffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=5
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.WebSocket webSocket
        start local 2 // io.vertx.core.buffer.Buffer buffer1
        start local 3 // io.vertx.core.buffer.Buffer buffer2
        start local 4 // io.vertx.core.buffer.Buffer buffer3
         0: .line 971
            aload 2 /* buffer1 */
            iconst_0
            invokestatic io.vertx.core.http.WebSocketFrame.binaryFrame:(Lio/vertx/core/buffer/Buffer;Z)Lio/vertx/core/http/WebSocketFrame;
            astore 5 /* frame1 */
        start local 5 // io.vertx.core.http.WebSocketFrame frame1
         1: .line 972
            aload 1 /* webSocket */
            aload 5 /* frame1 */
            invokeinterface io.vertx.core.http.WebSocket.writeFrame:(Lio/vertx/core/http/WebSocketFrame;)Lio/vertx/core/Future;
            pop
         2: .line 974
            aload 3 /* buffer2 */
            iconst_0
            invokestatic io.vertx.core.http.WebSocketFrame.continuationFrame:(Lio/vertx/core/buffer/Buffer;Z)Lio/vertx/core/http/WebSocketFrame;
            astore 6 /* frame2 */
        start local 6 // io.vertx.core.http.WebSocketFrame frame2
         3: .line 975
            aload 1 /* webSocket */
            aload 6 /* frame2 */
            invokeinterface io.vertx.core.http.WebSocket.writeFrame:(Lio/vertx/core/http/WebSocketFrame;)Lio/vertx/core/Future;
            pop
         4: .line 978
            aload 3 /* buffer2 */
            iconst_1
            invokestatic io.vertx.core.http.WebSocketFrame.continuationFrame:(Lio/vertx/core/buffer/Buffer;Z)Lio/vertx/core/http/WebSocketFrame;
            astore 7 /* frame3 */
        start local 7 // io.vertx.core.http.WebSocketFrame frame3
         5: .line 979
            aload 1 /* webSocket */
            aload 7 /* frame3 */
            invokeinterface io.vertx.core.http.WebSocket.writeFrame:(Lio/vertx/core/http/WebSocketFrame;)Lio/vertx/core/Future;
            pop
         6: .line 981
            return
        end local 7 // io.vertx.core.http.WebSocketFrame frame3
        end local 6 // io.vertx.core.http.WebSocketFrame frame2
        end local 5 // io.vertx.core.http.WebSocketFrame frame1
        end local 4 // io.vertx.core.buffer.Buffer buffer3
        end local 3 // io.vertx.core.buffer.Buffer buffer2
        end local 2 // io.vertx.core.buffer.Buffer buffer1
        end local 1 // io.vertx.core.http.WebSocket webSocket
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lexamples/HTTPExamples;
            0    7     1  webSocket  Lio/vertx/core/http/WebSocket;
            0    7     2    buffer1  Lio/vertx/core/buffer/Buffer;
            0    7     3    buffer2  Lio/vertx/core/buffer/Buffer;
            0    7     4    buffer3  Lio/vertx/core/buffer/Buffer;
            1    7     5     frame1  Lio/vertx/core/http/WebSocketFrame;
            3    7     6     frame2  Lio/vertx/core/http/WebSocketFrame;
            5    7     7     frame3  Lio/vertx/core/http/WebSocketFrame;
    MethodParameters:
           Name  Flags
      webSocket  
      buffer1    
      buffer2    
      buffer3    

  public void example56_1(io.vertx.core.http.WebSocket);
    descriptor: (Lio/vertx/core/http/WebSocket;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.WebSocket webSocket
         0: .line 987
            aload 1 /* webSocket */
            ldc "Geronimo!"
            invokeinterface io.vertx.core.http.WebSocket.writeFinalTextFrame:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         1: .line 991
            invokestatic io.vertx.core.buffer.Buffer.buffer:()Lio/vertx/core/buffer/Buffer;
            bipush 12
            invokeinterface io.vertx.core.buffer.Buffer.appendInt:(I)Lio/vertx/core/buffer/Buffer;
            ldc "foo"
            invokeinterface io.vertx.core.buffer.Buffer.appendString:(Ljava/lang/String;)Lio/vertx/core/buffer/Buffer;
            astore 2 /* buff */
        start local 2 // io.vertx.core.buffer.Buffer buff
         2: .line 993
            aload 1 /* webSocket */
            aload 2 /* buff */
            invokeinterface io.vertx.core.http.WebSocket.writeFinalBinaryFrame:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future;
            pop
         3: .line 995
            return
        end local 2 // io.vertx.core.buffer.Buffer buff
        end local 1 // io.vertx.core.http.WebSocket webSocket
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lexamples/HTTPExamples;
            0    4     1  webSocket  Lio/vertx/core/http/WebSocket;
            2    4     2       buff  Lio/vertx/core/buffer/Buffer;
    MethodParameters:
           Name  Flags
      webSocket  

  public void example57(io.vertx.core.http.WebSocket);
    descriptor: (Lio/vertx/core/http/WebSocket;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.WebSocket webSocket
         0: .line 999
            aload 1 /* webSocket */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$78(Lio/vertx/core/http/WebSocketFrame;)V (6)
                  (Lio/vertx/core/http/WebSocketFrame;)V
            invokeinterface io.vertx.core.http.WebSocket.frameHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/WebSocket;
            pop
         1: .line 1003
            return
        end local 1 // io.vertx.core.http.WebSocket webSocket
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lexamples/HTTPExamples;
            0    2     1  webSocket  Lio/vertx/core/http/WebSocket;
    MethodParameters:
           Name  Flags
      webSocket  

  public void example58(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 1007
            new io.vertx.core.http.HttpClientOptions
            dup
            invokespecial io.vertx.core.http.HttpClientOptions.<init>:()V
         1: .line 1008
            new io.vertx.core.net.ProxyOptions
            dup
            invokespecial io.vertx.core.net.ProxyOptions.<init>:()V
            getstatic io.vertx.core.net.ProxyType.HTTP:Lio/vertx/core/net/ProxyType;
            invokevirtual io.vertx.core.net.ProxyOptions.setType:(Lio/vertx/core/net/ProxyType;)Lio/vertx/core/net/ProxyOptions;
         2: .line 1009
            ldc "localhost"
            invokevirtual io.vertx.core.net.ProxyOptions.setHost:(Ljava/lang/String;)Lio/vertx/core/net/ProxyOptions;
            sipush 3128
            invokevirtual io.vertx.core.net.ProxyOptions.setPort:(I)Lio/vertx/core/net/ProxyOptions;
         3: .line 1010
            ldc "username"
            invokevirtual io.vertx.core.net.ProxyOptions.setUsername:(Ljava/lang/String;)Lio/vertx/core/net/ProxyOptions;
            ldc "secret"
            invokevirtual io.vertx.core.net.ProxyOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/ProxyOptions;
         4: .line 1008
            invokevirtual io.vertx.core.http.HttpClientOptions.setProxyOptions:(Lio/vertx/core/net/ProxyOptions;)Lio/vertx/core/http/HttpClientOptions;
         5: .line 1007
            astore 2 /* options */
        start local 2 // io.vertx.core.http.HttpClientOptions options
         6: .line 1011
            aload 1 /* vertx */
            aload 2 /* options */
            invokeinterface io.vertx.core.Vertx.createHttpClient:(Lio/vertx/core/http/HttpClientOptions;)Lio/vertx/core/http/HttpClient;
            pop
         7: .line 1013
            return
        end local 2 // io.vertx.core.http.HttpClientOptions options
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lexamples/HTTPExamples;
            0    8     1    vertx  Lio/vertx/core/Vertx;
            6    8     2  options  Lio/vertx/core/http/HttpClientOptions;
    MethodParameters:
       Name  Flags
      vertx  

  public void example59(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 1017
            new io.vertx.core.http.HttpClientOptions
            dup
            invokespecial io.vertx.core.http.HttpClientOptions.<init>:()V
         1: .line 1018
            new io.vertx.core.net.ProxyOptions
            dup
            invokespecial io.vertx.core.net.ProxyOptions.<init>:()V
            getstatic io.vertx.core.net.ProxyType.SOCKS5:Lio/vertx/core/net/ProxyType;
            invokevirtual io.vertx.core.net.ProxyOptions.setType:(Lio/vertx/core/net/ProxyType;)Lio/vertx/core/net/ProxyOptions;
         2: .line 1019
            ldc "localhost"
            invokevirtual io.vertx.core.net.ProxyOptions.setHost:(Ljava/lang/String;)Lio/vertx/core/net/ProxyOptions;
            sipush 1080
            invokevirtual io.vertx.core.net.ProxyOptions.setPort:(I)Lio/vertx/core/net/ProxyOptions;
         3: .line 1020
            ldc "username"
            invokevirtual io.vertx.core.net.ProxyOptions.setUsername:(Ljava/lang/String;)Lio/vertx/core/net/ProxyOptions;
            ldc "secret"
            invokevirtual io.vertx.core.net.ProxyOptions.setPassword:(Ljava/lang/String;)Lio/vertx/core/net/ProxyOptions;
         4: .line 1018
            invokevirtual io.vertx.core.http.HttpClientOptions.setProxyOptions:(Lio/vertx/core/net/ProxyOptions;)Lio/vertx/core/http/HttpClientOptions;
         5: .line 1017
            astore 2 /* options */
        start local 2 // io.vertx.core.http.HttpClientOptions options
         6: .line 1021
            aload 1 /* vertx */
            aload 2 /* options */
            invokeinterface io.vertx.core.Vertx.createHttpClient:(Lio/vertx/core/http/HttpClientOptions;)Lio/vertx/core/http/HttpClient;
            pop
         7: .line 1023
            return
        end local 2 // io.vertx.core.http.HttpClientOptions options
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lexamples/HTTPExamples;
            0    8     1    vertx  Lio/vertx/core/Vertx;
            6    8     2  options  Lio/vertx/core/http/HttpClientOptions;
    MethodParameters:
       Name  Flags
      vertx  

  public void example60(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 1027
            new io.vertx.core.http.HttpClientOptions
            dup
            invokespecial io.vertx.core.http.HttpClientOptions.<init>:()V
         1: .line 1028
            new io.vertx.core.net.ProxyOptions
            dup
            invokespecial io.vertx.core.net.ProxyOptions.<init>:()V
            getstatic io.vertx.core.net.ProxyType.HTTP:Lio/vertx/core/net/ProxyType;
            invokevirtual io.vertx.core.net.ProxyOptions.setType:(Lio/vertx/core/net/ProxyType;)Lio/vertx/core/net/ProxyOptions;
            invokevirtual io.vertx.core.http.HttpClientOptions.setProxyOptions:(Lio/vertx/core/net/ProxyOptions;)Lio/vertx/core/http/HttpClientOptions;
         2: .line 1027
            astore 2 /* options */
        start local 2 // io.vertx.core.http.HttpClientOptions options
         3: .line 1029
            aload 1 /* vertx */
            aload 2 /* options */
            invokeinterface io.vertx.core.Vertx.createHttpClient:(Lio/vertx/core/http/HttpClientOptions;)Lio/vertx/core/http/HttpClient;
            astore 3 /* client */
        start local 3 // io.vertx.core.http.HttpClient client
         4: .line 1030
            aload 3 /* client */
            getstatic io.vertx.core.http.HttpMethod.GET:Lio/vertx/core/http/HttpMethod;
            ldc "ftp://ftp.gnu.org/gnu/"
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$79(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;Lio/vertx/core/Handler;)V
         5: .line 1042
            return
        end local 3 // io.vertx.core.http.HttpClient client
        end local 2 // io.vertx.core.http.HttpClientOptions options
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lexamples/HTTPExamples;
            0    6     1    vertx  Lio/vertx/core/Vertx;
            3    6     2  options  Lio/vertx/core/http/HttpClientOptions;
            4    6     3   client  Lio/vertx/core/http/HttpClient;
    MethodParameters:
       Name  Flags
      vertx  

  public void example61(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 1046
            new io.vertx.core.http.HttpServerOptions
            dup
            invokespecial io.vertx.core.http.HttpServerOptions.<init>:()V
         1: .line 1047
            iconst_1
            invokevirtual io.vertx.core.http.HttpServerOptions.setUseProxyProtocol:(Z)Lio/vertx/core/http/HttpServerOptions;
         2: .line 1046
            astore 2 /* options */
        start local 2 // io.vertx.core.http.HttpServerOptions options
         3: .line 1049
            aload 1 /* vertx */
            aload 2 /* options */
            invokeinterface io.vertx.core.Vertx.createHttpServer:(Lio/vertx/core/http/HttpServerOptions;)Lio/vertx/core/http/HttpServer;
            astore 3 /* server */
        start local 3 // io.vertx.core.http.HttpServer server
         4: .line 1050
            aload 3 /* server */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$81(Lio/vertx/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/core/http/HttpServerRequest;)V
            invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
            pop
         5: .line 1057
            return
        end local 3 // io.vertx.core.http.HttpServer server
        end local 2 // io.vertx.core.http.HttpServerOptions options
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lexamples/HTTPExamples;
            0    6     1    vertx  Lio/vertx/core/Vertx;
            3    6     2  options  Lio/vertx/core/http/HttpServerOptions;
            4    6     3   server  Lio/vertx/core/http/HttpServer;
    MethodParameters:
       Name  Flags
      vertx  

  public void serversharing(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 1060
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.createHttpServer:()Lio/vertx/core/http/HttpServer;
            aload 0 /* this */
            invokedynamic handle(Lexamples/HTTPExamples;)Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$82(Lio/vertx/core/http/HttpServerRequest;)V (7)
                  (Lio/vertx/core/http/HttpServerRequest;)V
            invokeinterface io.vertx.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServer;
         1: .line 1062
            sipush 8080
            invokeinterface io.vertx.core.http.HttpServer.listen:(I)Lio/vertx/core/Future;
            pop
         2: .line 1063
            return
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lexamples/HTTPExamples;
            0    3     1  vertx  Lio/vertx/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public void serversharingclient(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 1066
            aload 1 /* vertx */
            ldc 100
            aload 1 /* vertx */
            invokedynamic handle(Lio/vertx/core/Vertx;)Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$83(Lio/vertx/core/Vertx;Ljava/lang/Long;)V (6)
                  (Ljava/lang/Long;)V
            invokeinterface io.vertx.core.Vertx.setPeriodic:(JLio/vertx/core/Handler;)J
            pop2
         1: .line 1081
            return
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lexamples/HTTPExamples;
            0    2     1  vertx  Lio/vertx/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public void setSSLPerRequest(io.vertx.core.http.HttpClient);
    descriptor: (Lio/vertx/core/http/HttpClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClient client
         0: .line 1084
            aload 1 /* client */
            new io.vertx.core.http.RequestOptions
            dup
            invokespecial io.vertx.core.http.RequestOptions.<init>:()V
         1: .line 1085
            ldc "localhost"
            invokevirtual io.vertx.core.http.RequestOptions.setHost:(Ljava/lang/String;)Lio/vertx/core/http/RequestOptions;
         2: .line 1086
            sipush 8080
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual io.vertx.core.http.RequestOptions.setPort:(Ljava/lang/Integer;)Lio/vertx/core/http/RequestOptions;
         3: .line 1087
            ldc "/"
            invokevirtual io.vertx.core.http.RequestOptions.setURI:(Ljava/lang/String;)Lio/vertx/core/http/RequestOptions;
         4: .line 1088
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual io.vertx.core.http.RequestOptions.setSsl:(Ljava/lang/Boolean;)Lio/vertx/core/http/RequestOptions;
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$87(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
         5: .line 1084
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/RequestOptions;Lio/vertx/core/Handler;)V
         6: .line 1099
            return
        end local 1 // io.vertx.core.http.HttpClient client
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lexamples/HTTPExamples;
            0    7     1  client  Lio/vertx/core/http/HttpClient;
    MethodParameters:
        Name  Flags
      client  

  public static void setIdentityContentEncodingHeader(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpServerRequest request
         0: .line 1103
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
         1: .line 1104
            getstatic io.vertx.core.http.HttpHeaders.CONTENT_ENCODING:Ljava/lang/CharSequence;
            getstatic io.vertx.core.http.HttpHeaders.IDENTITY:Ljava/lang/CharSequence;
            invokeinterface io.vertx.core.http.HttpServerResponse.putHeader:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Lio/vertx/core/http/HttpServerResponse;
         2: .line 1105
            ldc "/path/to/image.jpg"
            invokeinterface io.vertx.core.http.HttpServerResponse.sendFile:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         3: .line 1106
            return
        end local 0 // io.vertx.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  request  Lio/vertx/core/http/HttpServerRequest;
    MethodParameters:
         Name  Flags
      request  

  private static void lambda$0(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.AsyncResult res
         0: .line 72
            aload 0 /* res */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 73
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Server is now listening!"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 74
            goto 4
         3: .line 75
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Failed to bind!"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 77
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult res
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0   res  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpServer;>;

  private static void lambda$1(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpServerRequest request
         0: .line 85
            return
        end local 0 // io.vertx.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  request  Lio/vertx/core/http/HttpServerRequest;

  private static void lambda$2(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpServerRequest request
         0: .line 93
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.method:()Lio/vertx/core/http/HttpMethod;
            pop
         1: .line 94
            return
        end local 0 // io.vertx.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  request  Lio/vertx/core/http/HttpServerRequest;

  private static void lambda$3(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpServerRequest request
         0: .line 100
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            ldc "Hello world"
            invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         1: .line 101
            return
        end local 0 // io.vertx.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  request  Lio/vertx/core/http/HttpServerRequest;

  private static void lambda$4(io.vertx.core.buffer.Buffer);
    descriptor: (Lio/vertx/core/buffer/Buffer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.vertx.core.buffer.Buffer buffer
         0: .line 120
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "I have received a chunk of the body of length "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* buffer */
            invokeinterface io.vertx.core.buffer.Buffer.length:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 121
            return
        end local 0 // io.vertx.core.buffer.Buffer buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  buffer  Lio/vertx/core/buffer/Buffer;

  private static void lambda$5(io.vertx.core.buffer.Buffer, io.vertx.core.buffer.Buffer);
    descriptor: (Lio/vertx/core/buffer/Buffer;Lio/vertx/core/buffer/Buffer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 1 // io.vertx.core.buffer.Buffer buffer
         0: .line 130
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "I have received a chunk of the body of length "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* buffer */
            invokeinterface io.vertx.core.buffer.Buffer.length:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 131
            aload 0
            aload 1 /* buffer */
            invokeinterface io.vertx.core.buffer.Buffer.appendBuffer:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/buffer/Buffer;
            pop
         2: .line 132
            return
        end local 1 // io.vertx.core.buffer.Buffer buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     1  buffer  Lio/vertx/core/buffer/Buffer;

  private static void lambda$6(io.vertx.core.buffer.Buffer, java.lang.Void);
    descriptor: (Lio/vertx/core/buffer/Buffer;Ljava/lang/Void;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 1 // java.lang.Void v
         0: .line 135
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Full body received, length = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0
            invokeinterface io.vertx.core.buffer.Buffer.length:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 136
            return
        end local 1 // java.lang.Void v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1     v  Ljava/lang/Void;

  private static void lambda$7(io.vertx.core.buffer.Buffer);
    descriptor: (Lio/vertx/core/buffer/Buffer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.vertx.core.buffer.Buffer totalBuffer
         0: .line 142
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Full body received, length = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* totalBuffer */
            invokeinterface io.vertx.core.buffer.Buffer.length:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 143
            return
        end local 0 // io.vertx.core.buffer.Buffer totalBuffer
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0  totalBuffer  Lio/vertx/core/buffer/Buffer;

  private static void lambda$8(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpServerRequest request
         0: .line 149
            aload 0 /* request */
            iconst_1
            invokeinterface io.vertx.core.http.HttpServerRequest.setExpectMultipart:(Z)Lio/vertx/core/http/HttpServerRequest;
            pop
         1: .line 150
            aload 0 /* request */
            aload 0 /* request */
            invokedynamic handle(Lio/vertx/core/http/HttpServerRequest;)Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$9(Lio/vertx/core/http/HttpServerRequest;Ljava/lang/Void;)V (6)
                  (Ljava/lang/Void;)V
            invokeinterface io.vertx.core.http.HttpServerRequest.endHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
            pop
         2: .line 154
            return
        end local 0 // io.vertx.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  request  Lio/vertx/core/http/HttpServerRequest;

  private static void lambda$10(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpServerRequest request
         0: .line 160
            aload 0 /* request */
            iconst_1
            invokeinterface io.vertx.core.http.HttpServerRequest.setExpectMultipart:(Z)Lio/vertx/core/http/HttpServerRequest;
            pop
         1: .line 161
            aload 0 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$11(Lio/vertx/core/http/HttpServerFileUpload;)V (6)
                  (Lio/vertx/core/http/HttpServerFileUpload;)V
            invokeinterface io.vertx.core.http.HttpServerRequest.uploadHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
            pop
         2: .line 164
            return
        end local 0 // io.vertx.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  request  Lio/vertx/core/http/HttpServerRequest;

  private static void lambda$12(io.vertx.core.http.HttpServerFileUpload);
    descriptor: (Lio/vertx/core/http/HttpServerFileUpload;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpServerFileUpload upload
         0: .line 170
            aload 0 /* upload */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$13(Lio/vertx/core/buffer/Buffer;)V (6)
                  (Lio/vertx/core/buffer/Buffer;)V
            invokeinterface io.vertx.core.http.HttpServerFileUpload.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerFileUpload;
            pop
         1: .line 173
            return
        end local 0 // io.vertx.core.http.HttpServerFileUpload upload
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  upload  Lio/vertx/core/http/HttpServerFileUpload;

  private static void lambda$14(io.vertx.core.http.HttpServerFileUpload);
    descriptor: (Lio/vertx/core/http/HttpServerFileUpload;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpServerFileUpload upload
         0: .line 179
            aload 0 /* upload */
            new java.lang.StringBuilder
            dup
            ldc "myuploads_directory/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* upload */
            invokeinterface io.vertx.core.http.HttpServerFileUpload.filename:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface io.vertx.core.http.HttpServerFileUpload.streamToFileSystem:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         1: .line 180
            return
        end local 0 // io.vertx.core.http.HttpServerFileUpload upload
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  upload  Lio/vertx/core/http/HttpServerFileUpload;

  private static void lambda$15(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.http.HttpServerRequest request
         0: .line 251
            ldc ""
            astore 1 /* file */
        start local 1 // java.lang.String file
         1: .line 252
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.path:()Ljava/lang/String;
            ldc "/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         2: .line 253
            ldc "index.html"
            astore 1 /* file */
         3: .line 254
            goto 6
      StackMap locals: java.lang.String
      StackMap stack:
         4: aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.path:()Ljava/lang/String;
            ldc ".."
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 6
         5: .line 255
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.path:()Ljava/lang/String;
            astore 1 /* file */
         6: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            new java.lang.StringBuilder
            dup
            ldc "web/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* file */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface io.vertx.core.http.HttpServerResponse.sendFile:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
        end local 1 // java.lang.String file
         7: .line 258
            return
        end local 0 // io.vertx.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0  request  Lio/vertx/core/http/HttpServerRequest;
            1    7     1     file  Ljava/lang/String;

  private static void lambda$16(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // io.vertx.core.http.HttpServerRequest request
         0: .line 263
            lconst_0
            lstore 1 /* offset */
        start local 1 // long offset
         1: .line 265
            aload 0 /* request */
            ldc "start"
            invokeinterface io.vertx.core.http.HttpServerRequest.getParam:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
            lstore 1 /* offset */
         2: .line 266
            goto 4
      StackMap locals: io.vertx.core.http.HttpServerRequest long
      StackMap stack: java.lang.NumberFormatException
         3: pop
         4: .line 270
      StackMap locals:
      StackMap stack:
            ldc 9223372036854775807
            lstore 3 /* end */
        start local 3 // long end
         5: .line 272
            aload 0 /* request */
            ldc "end"
            invokeinterface io.vertx.core.http.HttpServerRequest.getParam:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
            lstore 3 /* end */
         6: .line 273
            goto 8
      StackMap locals: io.vertx.core.http.HttpServerRequest long long
      StackMap stack: java.lang.NumberFormatException
         7: pop
         8: .line 277
      StackMap locals:
      StackMap stack:
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            ldc "web/mybigfile.txt"
            lload 1 /* offset */
            lload 3 /* end */
            invokeinterface io.vertx.core.http.HttpServerResponse.sendFile:(Ljava/lang/String;JJ)Lio/vertx/core/Future;
            pop
        end local 3 // long end
        end local 1 // long offset
         9: .line 278
            return
        end local 0 // io.vertx.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0  request  Lio/vertx/core/http/HttpServerRequest;
            1    9     1   offset  J
            5    9     3      end  J
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.NumberFormatException
           5     6       7  Class java.lang.NumberFormatException

  private static void lambda$17(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // io.vertx.core.http.HttpServerRequest request
         0: .line 283
            lconst_0
            lstore 1 /* offset */
        start local 1 // long offset
         1: .line 285
            aload 0 /* request */
            ldc "start"
            invokeinterface io.vertx.core.http.HttpServerRequest.getParam:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
            lstore 1 /* offset */
         2: .line 286
            goto 4
      StackMap locals: io.vertx.core.http.HttpServerRequest long
      StackMap stack: java.lang.NumberFormatException
         3: pop
         4: .line 290
      StackMap locals:
      StackMap stack:
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            ldc "web/mybigfile.txt"
            lload 1 /* offset */
            invokeinterface io.vertx.core.http.HttpServerResponse.sendFile:(Ljava/lang/String;J)Lio/vertx/core/Future;
            pop
        end local 1 // long offset
         5: .line 291
            return
        end local 0 // io.vertx.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  request  Lio/vertx/core/http/HttpServerRequest;
            1    5     1   offset  J
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.NumberFormatException

  private static void lambda$18(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.http.HttpServerRequest request
         0: .line 296
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpServerResponse response
         1: .line 297
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.method:()Lio/vertx/core/http/HttpMethod;
            getstatic io.vertx.core.http.HttpMethod.PUT:Lio/vertx/core/http/HttpMethod;
            if_acmpne 5
         2: .line 298
            aload 1 /* response */
            iconst_1
            invokeinterface io.vertx.core.http.HttpServerResponse.setChunked:(Z)Lio/vertx/core/http/HttpServerResponse;
            pop
         3: .line 299
            aload 0 /* request */
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpServerRequest.pipeTo:(Lio/vertx/core/streams/WriteStream;)Lio/vertx/core/Future;
            pop
         4: .line 300
            goto 6
         5: .line 301
      StackMap locals: io.vertx.core.http.HttpServerResponse
      StackMap stack:
            aload 1 /* response */
            sipush 400
            invokeinterface io.vertx.core.http.HttpServerResponse.setStatusCode:(I)Lio/vertx/core/http/HttpServerResponse;
            invokeinterface io.vertx.core.http.HttpServerResponse.end:()Lio/vertx/core/Future;
            pop
        end local 1 // io.vertx.core.http.HttpServerResponse response
         6: .line 303
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0   request  Lio/vertx/core/http/HttpServerRequest;
            1    6     1  response  Lio/vertx/core/http/HttpServerResponse;

  private static void lambda$19(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.http.HttpServerRequest request
         0: .line 308
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpServerResponse response
         1: .line 309
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.method:()Lio/vertx/core/http/HttpMethod;
            getstatic io.vertx.core.http.HttpMethod.PUT:Lio/vertx/core/http/HttpMethod;
            if_acmpne 4
         2: .line 310
            aload 1 /* response */
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerResponse.send:(Lio/vertx/core/streams/ReadStream;)Lio/vertx/core/Future;
            pop
         3: .line 311
            goto 5
         4: .line 312
      StackMap locals: io.vertx.core.http.HttpServerResponse
      StackMap stack:
            aload 1 /* response */
            sipush 400
            invokeinterface io.vertx.core.http.HttpServerResponse.setStatusCode:(I)Lio/vertx/core/http/HttpServerResponse;
            invokeinterface io.vertx.core.http.HttpServerResponse.end:()Lio/vertx/core/Future;
            pop
        end local 1 // io.vertx.core.http.HttpServerResponse response
         5: .line 314
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0   request  Lio/vertx/core/http/HttpServerRequest;
            1    5     1  response  Lio/vertx/core/http/HttpServerResponse;

  private static void lambda$20(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar1
         0: .line 333
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            pop
         1: .line 336
            return
        end local 0 // io.vertx.core.AsyncResult ar1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   ar1  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientRequest;>;

  private static void lambda$21(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar1
         0: .line 347
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 348
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientRequest
            astore 1 /* request */
        start local 1 // io.vertx.core.http.HttpClientRequest request
         2: .line 349
            aload 1 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$22(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.send:(Lio/vertx/core/Handler;)V
        end local 1 // io.vertx.core.http.HttpClientRequest request
         3: .line 356
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0      ar1  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientRequest;>;
            2    3     1  request  Lio/vertx/core/http/HttpClientRequest;

  private static void lambda$23(io.vertx.core.MultiMap, io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/MultiMap;Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=2
        start local 1 // io.vertx.core.AsyncResult ar1
         0: .line 367
            aload 1 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 5
         1: .line 368
            aload 1 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 5
         2: .line 369
            aload 1 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientRequest
            astore 2 /* request */
        start local 2 // io.vertx.core.http.HttpClientRequest request
         3: .line 370
            aload 2 /* request */
            invokeinterface io.vertx.core.http.HttpClientRequest.headers:()Lio/vertx/core/MultiMap;
            aload 0
            invokeinterface io.vertx.core.MultiMap.addAll:(Lio/vertx/core/MultiMap;)Lio/vertx/core/MultiMap;
            pop
         4: .line 371
            aload 2 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$24(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.send:(Lio/vertx/core/Handler;)V
        end local 2 // io.vertx.core.http.HttpClientRequest request
         5: .line 377
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.core.AsyncResult ar1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     1      ar1  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientRequest;>;
            3    5     2  request  Lio/vertx/core/http/HttpClientRequest;

  private static void lambda$25(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar1
         0: .line 390
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 391
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientRequest
            astore 1 /* request */
        start local 1 // io.vertx.core.http.HttpClientRequest request
         2: .line 394
            aload 1 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$26(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.send:(Lio/vertx/core/Handler;)V
        end local 1 // io.vertx.core.http.HttpClientRequest request
         3: .line 403
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0      ar1  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientRequest;>;
            2    3     1  request  Lio/vertx/core/http/HttpClientRequest;

  private static void lambda$27(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar1
         0: .line 408
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 409
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientRequest
            astore 1 /* request */
        start local 1 // io.vertx.core.http.HttpClientRequest request
         2: .line 412
            aload 1 /* request */
            ldc "Hello World"
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$28(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.send:(Ljava/lang/String;Lio/vertx/core/Handler;)V
        end local 1 // io.vertx.core.http.HttpClientRequest request
         3: .line 421
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0      ar1  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientRequest;>;
            2    3     1  request  Lio/vertx/core/http/HttpClientRequest;

  private static void lambda$29(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 428
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 4
         1: .line 429
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 430
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received response with status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // io.vertx.core.http.HttpClientResponse response
         3: .line 431
            goto 5
         4: .line 432
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Something went wrong "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 434
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0        ar  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            2    3     1  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$30(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 443
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 4
         1: .line 444
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 445
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received response with status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // io.vertx.core.http.HttpClientResponse response
         3: .line 446
            goto 5
         4: .line 447
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Something went wrong "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 449
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0        ar  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            2    3     1  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$31(java.lang.String, io.vertx.core.http.HttpClientRequest);
    descriptor: (Ljava/lang/String;Lio/vertx/core/http/HttpClientRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 1 // io.vertx.core.http.HttpClientRequest request
         0: .line 456
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpClientRequest.response:()Lio/vertx/core/Future;
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$32(Lio/vertx/core/http/HttpClientResponse;)V (6)
                  (Lio/vertx/core/http/HttpClientResponse;)V
            invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 461
            aload 1 /* request */
            ldc "content-length"
            ldc "1000"
            invokeinterface io.vertx.core.http.HttpClientRequest.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpClientRequest;
            pop
         2: .line 462
            aload 1 /* request */
            ldc "content-type"
            ldc "text/plain"
            invokeinterface io.vertx.core.http.HttpClientRequest.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpClientRequest;
            pop
         3: .line 463
            aload 1 /* request */
            aload 0
            invokeinterface io.vertx.core.http.HttpClientRequest.write:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         4: .line 466
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpClientRequest.end:()Lio/vertx/core/Future;
            pop
         5: .line 467
            return
        end local 1 // io.vertx.core.http.HttpClientRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     1  request  Lio/vertx/core/http/HttpClientRequest;

  private static void lambda$33(java.lang.String, io.vertx.core.http.HttpClientRequest);
    descriptor: (Ljava/lang/String;Lio/vertx/core/http/HttpClientRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 1 // io.vertx.core.http.HttpClientRequest request
         0: .line 473
            aload 1 /* request */
         1: .line 474
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$34(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.response:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpClientRequest;
         2: .line 480
            ldc "content-length"
            ldc "1000"
            invokeinterface io.vertx.core.http.HttpClientRequest.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpClientRequest;
         3: .line 481
            ldc "content-type"
            ldc "text/plain"
            invokeinterface io.vertx.core.http.HttpClientRequest.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpClientRequest;
         4: .line 482
            aload 0
            invokeinterface io.vertx.core.http.HttpClientRequest.end:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         5: .line 483
            return
        end local 1 // io.vertx.core.http.HttpClientRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     1  request  Lio/vertx/core/http/HttpClientRequest;

  private static void lambda$35(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.Throwable err
         0: .line 548
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Write failure "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* err */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 549
            return
        end local 0 // java.lang.Throwable err
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   err  Ljava/lang/Throwable;

  private static void lambda$36(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar2
         0: .line 562
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 4
         1: .line 564
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 567
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Status code is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 570
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Status message is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // io.vertx.core.http.HttpClientResponse response
         4: .line 572
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar2
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0       ar2  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            2    4     1  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$37(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar2
         0: .line 577
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 4
         1: .line 579
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 582
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Status code is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 585
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Status message is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // io.vertx.core.http.HttpClientResponse response
         4: .line 587
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar2
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0       ar2  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            2    4     1  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$38(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar1
         0: .line 603
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 604
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientRequest
            astore 1 /* request */
        start local 1 // io.vertx.core.http.HttpClientRequest request
         2: .line 605
            aload 1 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$39(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.send:(Lio/vertx/core/Handler;)V
        end local 1 // io.vertx.core.http.HttpClientRequest request
         3: .line 612
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0      ar1  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientRequest;>;
            2    3     1  request  Lio/vertx/core/http/HttpClientRequest;

  private static void lambda$41(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar2
         0: .line 619
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 5
         1: .line 621
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 624
            invokestatic io.vertx.core.buffer.Buffer.buffer:()Lio/vertx/core/buffer/Buffer;
            astore 2 /* totalBuffer */
        start local 2 // io.vertx.core.buffer.Buffer totalBuffer
         3: .line 626
            aload 1 /* response */
            aload 2 /* totalBuffer */
            invokedynamic handle(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$42(Lio/vertx/core/buffer/Buffer;Lio/vertx/core/buffer/Buffer;)V (6)
                  (Lio/vertx/core/buffer/Buffer;)V
            invokeinterface io.vertx.core.http.HttpClientResponse.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpClientResponse;
            pop
         4: .line 632
            aload 1 /* response */
            aload 2 /* totalBuffer */
            invokedynamic handle(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$43(Lio/vertx/core/buffer/Buffer;Ljava/lang/Void;)V (6)
                  (Ljava/lang/Void;)V
            invokeinterface io.vertx.core.http.HttpClientResponse.endHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpClientResponse;
            pop
        end local 2 // io.vertx.core.buffer.Buffer totalBuffer
        end local 1 // io.vertx.core.http.HttpClientResponse response
         5: .line 637
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar2
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0          ar2  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            2    5     1     response  Lio/vertx/core/http/HttpClientResponse;
            3    5     2  totalBuffer  Lio/vertx/core/buffer/Buffer;

  private static void lambda$44(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar1
         0: .line 644
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 645
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 646
            aload 1 /* response */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$45(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientResponse.body:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpClientResponse;
            pop
        end local 1 // io.vertx.core.http.HttpClientResponse response
         3: .line 655
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar1
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0       ar1  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            2    3     1  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$46(io.vertx.core.http.HttpClientResponse);
    descriptor: (Lio/vertx/core/http/HttpClientResponse;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpClientResponse response
         0: .line 673
            aload 0 /* response */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$47(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientResponse.body:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpClientResponse;
            pop
         1: .line 676
            return
        end local 0 // io.vertx.core.http.HttpClientResponse response
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  response  Lio/vertx/core/http/HttpClientResponse;

  private static io.vertx.core.Future lambda$48(io.vertx.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;)Lio/vertx/core/Future;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpClientRequest request
         0: .line 697
            aload 0 /* request */
         1: .line 698
            invokeinterface io.vertx.core.http.HttpClientRequest.send:()Lio/vertx/core/Future;
         2: .line 699
            invokedynamic apply()Ljava/util/function/Function;
              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:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  examples/HTTPExamples.lambda$49(Lio/vertx/core/http/HttpClientResponse;)Lio/vertx/core/Future; (6)
                  (Lio/vertx/core/http/HttpClientResponse;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Future.compose:(Ljava/util/function/Function;)Lio/vertx/core/Future;
         3: .line 709
            areturn
        end local 0 // io.vertx.core.http.HttpClientRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  request  Lio/vertx/core/http/HttpClientRequest;

  private static void lambda$51(io.vertx.core.json.JsonObject);
    descriptor: (Lio/vertx/core/json/JsonObject;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.vertx.core.json.JsonObject json
         0: .line 713
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received json result "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* json */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 714
            return
        end local 0 // io.vertx.core.json.JsonObject json
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  json  Lio/vertx/core/json/JsonObject;

  private static void lambda$52(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.Throwable err
         0: .line 715
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Something went wrong "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* err */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 716
            return
        end local 0 // java.lang.Throwable err
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   err  Ljava/lang/Throwable;

  private static io.vertx.core.Future lambda$53(io.vertx.core.file.FileSystem, io.vertx.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/core/file/FileSystem;Lio/vertx/core/http/HttpClientRequest;)Lio/vertx/core/Future;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.vertx.core.http.HttpClientRequest request
         0: .line 723
            aload 1 /* request */
         1: .line 724
            invokeinterface io.vertx.core.http.HttpClientRequest.send:()Lio/vertx/core/Future;
         2: .line 725
            aload 0
            invokedynamic apply(Lio/vertx/core/file/FileSystem;)Ljava/util/function/Function;
              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:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  examples/HTTPExamples.lambda$54(Lio/vertx/core/file/FileSystem;Lio/vertx/core/http/HttpClientResponse;)Lio/vertx/core/Future; (6)
                  (Lio/vertx/core/http/HttpClientResponse;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Future.compose:(Ljava/util/function/Function;)Lio/vertx/core/Future;
         3: .line 740
            areturn
        end local 1 // io.vertx.core.http.HttpClientRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     1  request  Lio/vertx/core/http/HttpClientRequest;

  private static void lambda$57(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar1
         0: .line 745
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 4
         1: .line 747
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientRequest
            astore 1 /* request */
        start local 1 // io.vertx.core.http.HttpClientRequest request
         2: .line 748
            aload 1 /* request */
            iconst_1
            invokeinterface io.vertx.core.http.HttpClientRequest.setFollowRedirects:(Z)Lio/vertx/core/http/HttpClientRequest;
            pop
         3: .line 749
            aload 1 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$58(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.send:(Lio/vertx/core/Handler;)V
        end local 1 // io.vertx.core.http.HttpClientRequest request
         4: .line 757
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0      ar1  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientRequest;>;
            2    4     1  request  Lio/vertx/core/http/HttpClientRequest;

  private static void lambda$59(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar1
         0: .line 767
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 4
         1: .line 769
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientRequest
            astore 1 /* request */
        start local 1 // io.vertx.core.http.HttpClientRequest request
         2: .line 770
            aload 1 /* request */
            iconst_1
            invokeinterface io.vertx.core.http.HttpClientRequest.setFollowRedirects:(Z)Lio/vertx/core/http/HttpClientRequest;
            pop
         3: .line 771
            aload 1 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$60(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.send:(Lio/vertx/core/Handler;)V
        end local 1 // io.vertx.core.http.HttpClientRequest request
         4: .line 779
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0      ar1  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientRequest;>;
            2    4     1  request  Lio/vertx/core/http/HttpClientRequest;

  private io.vertx.core.Future lambda$61(io.vertx.core.http.HttpClientResponse);
    descriptor: (Lio/vertx/core/http/HttpClientResponse;)Lio/vertx/core/Future;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpClientResponse response
         0: .line 791
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            sipush 301
            if_icmpne 3
            aload 1 /* response */
            ldc "Location"
            invokeinterface io.vertx.core.http.HttpClientResponse.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            ifnull 3
         1: .line 794
            aload 0 /* this */
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.request:()Lio/vertx/core/http/HttpClientRequest;
            invokeinterface io.vertx.core.http.HttpClientRequest.absoluteURI:()Ljava/lang/String;
            aload 1 /* response */
            ldc "Location"
            invokeinterface io.vertx.core.http.HttpClientResponse.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual examples.HTTPExamples.resolveURI:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* absoluteURI */
        start local 2 // java.lang.String absoluteURI
         2: .line 797
            new io.vertx.core.http.RequestOptions
            dup
            invokespecial io.vertx.core.http.RequestOptions.<init>:()V
            aload 2 /* absoluteURI */
            invokevirtual io.vertx.core.http.RequestOptions.setAbsoluteURI:(Ljava/lang/String;)Lio/vertx/core/http/RequestOptions;
            invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
            areturn
        end local 2 // java.lang.String absoluteURI
         3: .line 801
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // io.vertx.core.http.HttpClientResponse response
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lexamples/HTTPExamples;
            0    4     1     response  Lio/vertx/core/http/HttpClientResponse;
            2    3     2  absoluteURI  Ljava/lang/String;

  private static void lambda$62(io.vertx.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpClientRequest request
         0: .line 809
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpClientRequest.response:()Lio/vertx/core/Future;
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$63(Lio/vertx/core/http/HttpClientResponse;)V (6)
                  (Lio/vertx/core/http/HttpClientResponse;)V
            invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 813
            aload 0 /* request */
            ldc "Expect"
            ldc "100-Continue"
            invokeinterface io.vertx.core.http.HttpClientRequest.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpClientRequest;
            pop
         2: .line 815
            aload 0 /* request */
            aload 0 /* request */
            invokedynamic handle(Lio/vertx/core/http/HttpClientRequest;)Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$64(Lio/vertx/core/http/HttpClientRequest;Ljava/lang/Void;)V (6)
                  (Ljava/lang/Void;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.continueHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpClientRequest;
            pop
         3: .line 822
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpClientRequest.sendHead:()Lio/vertx/core/Future;
            pop
         4: .line 823
            return
        end local 0 // io.vertx.core.http.HttpClientRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  request  Lio/vertx/core/http/HttpClientRequest;

  private static void lambda$65(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpServerRequest request
         0: .line 829
            aload 0 /* request */
            ldc "Expect"
            invokeinterface io.vertx.core.http.HttpServerRequest.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            ldc "100-Continue"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 4
         1: .line 832
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            invokeinterface io.vertx.core.http.HttpServerResponse.writeContinue:()Lio/vertx/core/http/HttpServerResponse;
            pop
         2: .line 835
            aload 0 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$66(Lio/vertx/core/buffer/Buffer;)V (6)
                  (Lio/vertx/core/buffer/Buffer;)V
            invokeinterface io.vertx.core.http.HttpServerRequest.bodyHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
            pop
         3: .line 839
            aload 0 /* request */
            aload 0 /* request */
            invokedynamic handle(Lio/vertx/core/http/HttpServerRequest;)Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$67(Lio/vertx/core/http/HttpServerRequest;Ljava/lang/Void;)V (6)
                  (Ljava/lang/Void;)V
            invokeinterface io.vertx.core.http.HttpServerRequest.endHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
            pop
         4: .line 843
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  request  Lio/vertx/core/http/HttpServerRequest;

  private static void lambda$68(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // io.vertx.core.http.HttpServerRequest request
         0: .line 849
            aload 0 /* request */
            ldc "Expect"
            invokeinterface io.vertx.core.http.HttpServerRequest.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            ldc "100-Continue"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 11
         1: .line 852
            iconst_1
            istore 1 /* rejectAndClose */
        start local 1 // boolean rejectAndClose
         2: .line 853
            iload 1 /* rejectAndClose */
            ifeq 8
         3: .line 857
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
         4: .line 858
            sipush 405
            invokeinterface io.vertx.core.http.HttpServerResponse.setStatusCode:(I)Lio/vertx/core/http/HttpServerResponse;
         5: .line 859
            ldc "Connection"
            ldc "close"
            invokeinterface io.vertx.core.http.HttpServerResponse.putHeader:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/http/HttpServerResponse;
         6: .line 860
            invokeinterface io.vertx.core.http.HttpServerResponse.end:()Lio/vertx/core/Future;
            pop
         7: .line 861
            goto 11
         8: .line 865
      StackMap locals: int
      StackMap stack:
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
         9: .line 866
            sipush 405
            invokeinterface io.vertx.core.http.HttpServerResponse.setStatusCode:(I)Lio/vertx/core/http/HttpServerResponse;
        10: .line 867
            invokeinterface io.vertx.core.http.HttpServerResponse.end:()Lio/vertx/core/Future;
            pop
        end local 1 // boolean rejectAndClose
        11: .line 870
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0         request  Lio/vertx/core/http/HttpServerRequest;
            2   11     1  rejectAndClose  Z

  private static void lambda$69(io.vertx.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpClientRequest request
         0: .line 879
            aload 0 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$70(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.connect:(Lio/vertx/core/Handler;)V
         1: .line 891
            return
        end local 0 // io.vertx.core.http.HttpClientRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  request  Lio/vertx/core/http/HttpClientRequest;

  private static void lambda$71(io.vertx.core.http.ServerWebSocket);
    descriptor: (Lio/vertx/core/http/ServerWebSocket;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.http.ServerWebSocket webSocket
         0: .line 897
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Connected!"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 898
            return
        end local 0 // io.vertx.core.http.ServerWebSocket webSocket
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  webSocket  Lio/vertx/core/http/ServerWebSocket;

  private static void lambda$72(io.vertx.core.http.ServerWebSocket);
    descriptor: (Lio/vertx/core/http/ServerWebSocket;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.http.ServerWebSocket webSocket
         0: .line 904
            aload 0 /* webSocket */
            invokeinterface io.vertx.core.http.ServerWebSocket.path:()Ljava/lang/String;
            ldc "/myapi"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 905
            aload 0 /* webSocket */
            invokeinterface io.vertx.core.http.ServerWebSocket.reject:()V
         2: .line 909
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.http.ServerWebSocket webSocket
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  webSocket  Lio/vertx/core/http/ServerWebSocket;

  private static void lambda$73(io.vertx.core.http.ServerWebSocket);
    descriptor: (Lio/vertx/core/http/ServerWebSocket;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.http.ServerWebSocket webSocket
         0: .line 914
            invokestatic io.vertx.core.Promise.promise:()Lio/vertx/core/Promise;
            astore 1 /* promise */
        start local 1 // io.vertx.core.Promise promise
         1: .line 915
            aload 0 /* webSocket */
            aload 1 /* promise */
            invokeinterface io.vertx.core.Promise.future:()Lio/vertx/core/Future;
            invokeinterface io.vertx.core.http.ServerWebSocket.setHandshake:(Lio/vertx/core/Future;)Lio/vertx/core/Future;
            pop
         2: .line 916
            aload 0 /* webSocket */
            invokeinterface io.vertx.core.http.ServerWebSocket.headers:()Lio/vertx/core/MultiMap;
            aload 1 /* promise */
            invokedynamic handle(Lio/vertx/core/Promise;)Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$74(Lio/vertx/core/Promise;Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokestatic examples.HTTPExamples.authenticate:(Lio/vertx/core/MultiMap;Lio/vertx/core/Handler;)V
        end local 1 // io.vertx.core.Promise promise
         3: .line 926
            return
        end local 0 // io.vertx.core.http.ServerWebSocket webSocket
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0  webSocket  Lio/vertx/core/http/ServerWebSocket;
            1    3     1    promise  Lio/vertx/core/Promise<Ljava/lang/Integer;>;

  private static void lambda$75(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.http.HttpServerRequest request
         0: .line 936
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.path:()Ljava/lang/String;
            ldc "/myapi"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 938
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.toWebSocket:()Lio/vertx/core/Future;
            astore 1 /* fut */
        start local 1 // io.vertx.core.Future fut
         2: .line 939
            aload 1 /* fut */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$76(Lio/vertx/core/http/ServerWebSocket;)V (6)
                  (Lio/vertx/core/http/ServerWebSocket;)V
            invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
        end local 1 // io.vertx.core.Future fut
         3: .line 943
            goto 5
         4: .line 945
      StackMap locals:
      StackMap stack:
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            sipush 400
            invokeinterface io.vertx.core.http.HttpServerResponse.setStatusCode:(I)Lio/vertx/core/http/HttpServerResponse;
            invokeinterface io.vertx.core.http.HttpServerResponse.end:()Lio/vertx/core/Future;
            pop
         5: .line 947
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  request  Lio/vertx/core/http/HttpServerRequest;
            2    3     1      fut  Lio/vertx/core/Future<Lio/vertx/core/http/ServerWebSocket;>;

  private static void lambda$77(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.AsyncResult res
         0: .line 952
            aload 0 /* res */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 953
            aload 0 /* res */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.WebSocket
            pop
         2: .line 954
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Connected!"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 956
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult res
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   res  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/WebSocket;>;

  private static void lambda$78(io.vertx.core.http.WebSocketFrame);
    descriptor: (Lio/vertx/core/http/WebSocketFrame;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.http.WebSocketFrame frame
         0: .line 1000
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Received a frame of size!"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 1001
            return
        end local 0 // io.vertx.core.http.WebSocketFrame frame
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  frame  Lio/vertx/core/http/WebSocketFrame;

  private static void lambda$79(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 1031
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 1032
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientRequest
            astore 1 /* request */
        start local 1 // io.vertx.core.http.HttpClientRequest request
         2: .line 1033
            aload 1 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$80(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.send:(Lio/vertx/core/Handler;)V
        end local 1 // io.vertx.core.http.HttpClientRequest request
         3: .line 1040
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0       ar  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientRequest;>;
            2    3     1  request  Lio/vertx/core/http/HttpClientRequest;

  private static void lambda$81(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpServerRequest request
         0: .line 1052
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.remoteAddress:()Lio/vertx/core/net/SocketAddress;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
         1: .line 1055
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 0 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.localAddress:()Lio/vertx/core/net/SocketAddress;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
         2: .line 1056
            return
        end local 0 // io.vertx.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  request  Lio/vertx/core/http/HttpServerRequest;

  private void lambda$82(io.vertx.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // examples.HTTPExamples this
        start local 1 // io.vertx.core.http.HttpServerRequest request
         0: .line 1061
            aload 1 /* request */
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            new java.lang.StringBuilder
            dup
            ldc "Hello from server "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface io.vertx.core.http.HttpServerResponse.end:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         1: .line 1062
            return
        end local 1 // io.vertx.core.http.HttpServerRequest request
        end local 0 // examples.HTTPExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lexamples/HTTPExamples;
            0    2     1  request  Lio/vertx/core/http/HttpServerRequest;

  private static void lambda$83(io.vertx.core.Vertx, java.lang.Long);
    descriptor: (Lio/vertx/core/Vertx;Ljava/lang/Long;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=2, args_size=2
        start local 1 // java.lang.Long l
         0: .line 1067
            aload 0
            invokeinterface io.vertx.core.Vertx.createHttpClient:()Lio/vertx/core/http/HttpClient;
            getstatic io.vertx.core.http.HttpMethod.GET:Lio/vertx/core/http/HttpMethod;
            sipush 8080
            ldc "localhost"
            ldc "/"
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$84(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;ILjava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)V
         1: .line 1080
            return
        end local 1 // java.lang.Long l
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1     l  Ljava/lang/Long;

  private static void lambda$87(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar1
         0: .line 1089
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 1090
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientRequest
            astore 1 /* request */
        start local 1 // io.vertx.core.http.HttpClientRequest request
         2: .line 1091
            aload 1 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$88(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.send:(Lio/vertx/core/Handler;)V
        end local 1 // io.vertx.core.http.HttpClientRequest request
         3: .line 1098
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0      ar1  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientRequest;>;
            2    3     1  request  Lio/vertx/core/http/HttpClientRequest;

  private static void lambda$9(io.vertx.core.http.HttpServerRequest, java.lang.Void);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;Ljava/lang/Void;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // java.lang.Void v
         0: .line 152
            aload 0
            invokeinterface io.vertx.core.http.HttpServerRequest.formAttributes:()Lio/vertx/core/MultiMap;
            pop
         1: .line 153
            return
        end local 1 // java.lang.Void v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1     v  Ljava/lang/Void;

  private static void lambda$11(io.vertx.core.http.HttpServerFileUpload);
    descriptor: (Lio/vertx/core/http/HttpServerFileUpload;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpServerFileUpload upload
         0: .line 162
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Got a file upload "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* upload */
            invokeinterface io.vertx.core.http.HttpServerFileUpload.name:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 163
            return
        end local 0 // io.vertx.core.http.HttpServerFileUpload upload
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  upload  Lio/vertx/core/http/HttpServerFileUpload;

  private static void lambda$13(io.vertx.core.buffer.Buffer);
    descriptor: (Lio/vertx/core/buffer/Buffer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.vertx.core.buffer.Buffer chunk
         0: .line 171
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received a chunk of the upload of length "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* chunk */
            invokeinterface io.vertx.core.buffer.Buffer.length:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 172
            return
        end local 0 // io.vertx.core.buffer.Buffer chunk
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  chunk  Lio/vertx/core/buffer/Buffer;

  private static void lambda$22(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar2
         0: .line 350
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 351
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 352
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received response with status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // io.vertx.core.http.HttpClientResponse response
         3: .line 354
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar2
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0       ar2  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            2    3     1  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$24(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar2
         0: .line 372
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         1: .line 373
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received response with status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 374
            return
        end local 0 // io.vertx.core.AsyncResult ar2
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0       ar2  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            1    2     1  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$26(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 395
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 4
         1: .line 396
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 397
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received response with status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // io.vertx.core.http.HttpClientResponse response
         3: .line 398
            goto 5
         4: .line 399
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Something went wrong "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 401
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0        ar  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            2    3     1  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$28(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 413
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 4
         1: .line 414
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 415
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received response with status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // io.vertx.core.http.HttpClientResponse response
         3: .line 416
            goto 5
         4: .line 417
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Something went wrong "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 419
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0        ar  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            2    3     1  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$32(io.vertx.core.http.HttpClientResponse);
    descriptor: (Lio/vertx/core/http/HttpClientResponse;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpClientResponse response
         0: .line 457
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received response with status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 458
            return
        end local 0 // io.vertx.core.http.HttpClientResponse response
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$34(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 475
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 476
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 477
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received response with status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // io.vertx.core.http.HttpClientResponse response
         3: .line 479
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0        ar  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            2    3     1  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$39(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar2
         0: .line 606
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         1: .line 607
            aload 1 /* response */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$40(Lio/vertx/core/buffer/Buffer;)V (6)
                  (Lio/vertx/core/buffer/Buffer;)V
            invokeinterface io.vertx.core.http.HttpClientResponse.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpClientResponse;
            pop
        end local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 610
            return
        end local 0 // io.vertx.core.AsyncResult ar2
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0       ar2  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            1    2     1  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$42(io.vertx.core.buffer.Buffer, io.vertx.core.buffer.Buffer);
    descriptor: (Lio/vertx/core/buffer/Buffer;Lio/vertx/core/buffer/Buffer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 1 // io.vertx.core.buffer.Buffer buffer
         0: .line 627
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received a part of the response body: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* buffer */
            invokeinterface io.vertx.core.buffer.Buffer.length:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 629
            aload 0
            aload 1 /* buffer */
            invokeinterface io.vertx.core.buffer.Buffer.appendBuffer:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/buffer/Buffer;
            pop
         2: .line 630
            return
        end local 1 // io.vertx.core.buffer.Buffer buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     1  buffer  Lio/vertx/core/buffer/Buffer;

  private static void lambda$43(io.vertx.core.buffer.Buffer, java.lang.Void);
    descriptor: (Lio/vertx/core/buffer/Buffer;Ljava/lang/Void;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 1 // java.lang.Void v
         0: .line 634
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Total response body length is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0
            invokeinterface io.vertx.core.buffer.Buffer.length:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 635
            return
        end local 1 // java.lang.Void v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1     v  Ljava/lang/Void;

  private static void lambda$45(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar2
         0: .line 648
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 649
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.buffer.Buffer
            astore 1 /* body */
        start local 1 // io.vertx.core.buffer.Buffer body
         2: .line 651
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Total response body length is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* body */
            invokeinterface io.vertx.core.buffer.Buffer.length:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // io.vertx.core.buffer.Buffer body
         3: .line 653
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar2
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   ar2  Lio/vertx/core/AsyncResult<Lio/vertx/core/buffer/Buffer;>;
            2    3     1  body  Lio/vertx/core/buffer/Buffer;

  private static void lambda$47(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 675
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    ar  Lio/vertx/core/AsyncResult<Lio/vertx/core/buffer/Buffer;>;

  private static io.vertx.core.Future lambda$49(io.vertx.core.http.HttpClientResponse);
    descriptor: (Lio/vertx/core/http/HttpClientResponse;)Lio/vertx/core/Future;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpClientResponse response
         0: .line 701
            aload 0 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            sipush 200
            if_icmpne 6
         1: .line 702
            aload 0 /* response */
            getstatic io.vertx.core.http.HttpHeaders.CONTENT_TYPE:Ljava/lang/CharSequence;
            invokeinterface io.vertx.core.http.HttpClientResponse.getHeader:(Ljava/lang/CharSequence;)Ljava/lang/String;
            ldc "application/json"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         2: .line 703
            aload 0 /* response */
         3: .line 704
            invokeinterface io.vertx.core.http.HttpClientResponse.body:()Lio/vertx/core/Future;
         4: .line 705
            invokedynamic apply()Ljava/util/function/Function;
              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:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  examples/HTTPExamples.lambda$50(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/json/JsonObject; (6)
                  (Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/json/JsonObject;
            invokeinterface io.vertx.core.Future.map:(Ljava/util/function/Function;)Lio/vertx/core/Future;
         5: .line 703
            areturn
         6: .line 707
      StackMap locals:
      StackMap stack:
            ldc "Incorrect HTTP response"
            invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.core.http.HttpClientResponse response
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0  response  Lio/vertx/core/http/HttpClientResponse;

  private static io.vertx.core.Future lambda$54(io.vertx.core.file.FileSystem, io.vertx.core.http.HttpClientResponse);
    descriptor: (Lio/vertx/core/file/FileSystem;Lio/vertx/core/http/HttpClientResponse;)Lio/vertx/core/Future;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=2
        start local 1 // io.vertx.core.http.HttpClientResponse response
         0: .line 727
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            sipush 200
            if_icmpne 7
         1: .line 730
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.pipe:()Lio/vertx/core/streams/Pipe;
            astore 2 /* pipe */
        start local 2 // io.vertx.core.streams.Pipe pipe
         2: .line 733
            aload 0
         3: .line 734
            ldc "/some/large/file"
            new io.vertx.core.file.OpenOptions
            dup
            invokespecial io.vertx.core.file.OpenOptions.<init>:()V
            iconst_1
            invokevirtual io.vertx.core.file.OpenOptions.setWrite:(Z)Lio/vertx/core/file/OpenOptions;
            invokeinterface io.vertx.core.file.FileSystem.open:(Ljava/lang/String;Lio/vertx/core/file/OpenOptions;)Lio/vertx/core/Future;
         4: .line 735
            aload 2 /* pipe */
            invokedynamic handle(Lio/vertx/core/streams/Pipe;)Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$55(Lio/vertx/core/streams/Pipe;Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
            invokeinterface io.vertx.core.Future.onFailure:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
         5: .line 736
            aload 2 /* pipe */
            invokedynamic apply(Lio/vertx/core/streams/Pipe;)Ljava/util/function/Function;
              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:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  examples/HTTPExamples.lambda$56(Lio/vertx/core/streams/Pipe;Lio/vertx/core/file/AsyncFile;)Lio/vertx/core/Future; (6)
                  (Lio/vertx/core/file/AsyncFile;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Future.compose:(Ljava/util/function/Function;)Lio/vertx/core/Future;
         6: .line 733
            areturn
        end local 2 // io.vertx.core.streams.Pipe pipe
         7: .line 738
      StackMap locals:
      StackMap stack:
            ldc "Incorrect HTTP response"
            invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // io.vertx.core.http.HttpClientResponse response
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     1  response  Lio/vertx/core/http/HttpClientResponse;
            2    7     2      pipe  Lio/vertx/core/streams/Pipe<Lio/vertx/core/buffer/Buffer;>;

  private static void lambda$58(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar2
         0: .line 750
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 752
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 753
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received response with status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // io.vertx.core.http.HttpClientResponse response
         3: .line 755
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar2
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0       ar2  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            2    3     1  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$60(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar2
         0: .line 772
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 774
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 775
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received response with status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // io.vertx.core.http.HttpClientResponse response
         3: .line 777
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar2
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0       ar2  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            2    3     1  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$63(io.vertx.core.http.HttpClientResponse);
    descriptor: (Lio/vertx/core/http/HttpClientResponse;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.vertx.core.http.HttpClientResponse response
         0: .line 810
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received response with status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 811
            return
        end local 0 // io.vertx.core.http.HttpClientResponse response
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$64(io.vertx.core.http.HttpClientRequest, java.lang.Void);
    descriptor: (Lio/vertx/core/http/HttpClientRequest;Ljava/lang/Void;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Void v
         0: .line 817
            aload 0
            ldc "Some data"
            invokeinterface io.vertx.core.http.HttpClientRequest.write:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         1: .line 818
            aload 0
            ldc "Some more data"
            invokeinterface io.vertx.core.http.HttpClientRequest.write:(Ljava/lang/String;)Lio/vertx/core/Future;
            pop
         2: .line 819
            aload 0
            invokeinterface io.vertx.core.http.HttpClientRequest.end:()Lio/vertx/core/Future;
            pop
         3: .line 820
            return
        end local 1 // java.lang.Void v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     1     v  Ljava/lang/Void;

  private static void lambda$66(io.vertx.core.buffer.Buffer);
    descriptor: (Lio/vertx/core/buffer/Buffer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // io.vertx.core.buffer.Buffer body
         0: .line 837
            return
        end local 0 // io.vertx.core.buffer.Buffer body
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  body  Lio/vertx/core/buffer/Buffer;

  private static void lambda$67(io.vertx.core.http.HttpServerRequest, java.lang.Void);
    descriptor: (Lio/vertx/core/http/HttpServerRequest;Ljava/lang/Void;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // java.lang.Void v
         0: .line 840
            aload 0
            invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
            invokeinterface io.vertx.core.http.HttpServerResponse.end:()Lio/vertx/core/Future;
            pop
         1: .line 841
            return
        end local 1 // java.lang.Void v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1     v  Ljava/lang/Void;

  private static void lambda$70(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 880
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 4
         1: .line 881
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 883
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            sipush 200
            if_icmpne 4
         3: .line 887
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.netSocket:()Lio/vertx/core/net/NetSocket;
            pop
        end local 1 // io.vertx.core.http.HttpClientResponse response
         4: .line 890
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0        ar  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            2    4     1  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$74(io.vertx.core.Promise, io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/Promise;Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.vertx.core.AsyncResult ar
         0: .line 917
            aload 1 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 5
         1: .line 920
            aload 0
            aload 1 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 2
            bipush 101
            goto 3
      StackMap locals:
      StackMap stack: io.vertx.core.Promise
         2: sipush 401
      StackMap locals: io.vertx.core.Promise io.vertx.core.AsyncResult
      StackMap stack: io.vertx.core.Promise int
         3: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface io.vertx.core.Promise.complete:(Ljava/lang/Object;)V
         4: .line 921
            goto 6
         5: .line 923
      StackMap locals:
      StackMap stack:
            aload 0
            aload 1 /* ar */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokeinterface io.vertx.core.Promise.fail:(Ljava/lang/Throwable;)V
         6: .line 925
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     1    ar  Lio/vertx/core/AsyncResult<Ljava/lang/Boolean;>;

  private static void lambda$76(io.vertx.core.http.ServerWebSocket);
    descriptor: (Lio/vertx/core/http/ServerWebSocket;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // io.vertx.core.http.ServerWebSocket ws
         0: .line 941
            return
        end local 0 // io.vertx.core.http.ServerWebSocket ws
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    ws  Lio/vertx/core/http/ServerWebSocket;

  private static void lambda$80(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar2
         0: .line 1034
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 1035
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 1036
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received response with status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // io.vertx.core.http.HttpClientResponse response
         3: .line 1038
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar2
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0       ar2  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            2    3     1  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$84(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar1
         0: .line 1068
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 1069
            aload 0 /* ar1 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientRequest
            astore 1 /* request */
        start local 1 // io.vertx.core.http.HttpClientRequest request
         2: .line 1070
            aload 1 /* request */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$85(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.http.HttpClientRequest.send:(Lio/vertx/core/Handler;)V
        end local 1 // io.vertx.core.http.HttpClientRequest request
         3: .line 1079
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0      ar1  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientRequest;>;
            2    3     1  request  Lio/vertx/core/http/HttpClientRequest;

  private static void lambda$88(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar2
         0: .line 1092
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 1093
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* response */
        start local 1 // io.vertx.core.http.HttpClientResponse response
         2: .line 1094
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received response with status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* response */
            invokeinterface io.vertx.core.http.HttpClientResponse.statusCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // io.vertx.core.http.HttpClientResponse response
         3: .line 1096
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar2
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0       ar2  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            2    3     1  response  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$40(io.vertx.core.buffer.Buffer);
    descriptor: (Lio/vertx/core/buffer/Buffer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.vertx.core.buffer.Buffer buffer
         0: .line 608
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received a part of the response body: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* buffer */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 609
            return
        end local 0 // io.vertx.core.buffer.Buffer buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  buffer  Lio/vertx/core/buffer/Buffer;

  private static io.vertx.core.json.JsonObject lambda$50(io.vertx.core.buffer.Buffer);
    descriptor: (Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/json/JsonObject;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.buffer.Buffer buffer
         0: .line 705
            aload 0 /* buffer */
            invokeinterface io.vertx.core.buffer.Buffer.toJsonObject:()Lio/vertx/core/json/JsonObject;
            areturn
        end local 0 // io.vertx.core.buffer.Buffer buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  buffer  Lio/vertx/core/buffer/Buffer;

  private static void lambda$55(io.vertx.core.streams.Pipe, java.lang.Throwable);
    descriptor: (Lio/vertx/core/streams/Pipe;Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // java.lang.Throwable err
         0: .line 735
            aload 0
            invokeinterface io.vertx.core.streams.Pipe.close:()V
            return
        end local 1 // java.lang.Throwable err
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1   err  Ljava/lang/Throwable;

  private static io.vertx.core.Future lambda$56(io.vertx.core.streams.Pipe, io.vertx.core.file.AsyncFile);
    descriptor: (Lio/vertx/core/streams/Pipe;Lio/vertx/core/file/AsyncFile;)Lio/vertx/core/Future;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.vertx.core.file.AsyncFile file
         0: .line 736
            aload 0
            aload 1 /* file */
            invokeinterface io.vertx.core.streams.Pipe.to:(Lio/vertx/core/streams/WriteStream;)Lio/vertx/core/Future;
            areturn
        end local 1 // io.vertx.core.file.AsyncFile file
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1  file  Lio/vertx/core/file/AsyncFile;

  private static void lambda$85(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar2
         0: .line 1071
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 1072
            aload 0 /* ar2 */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.core.http.HttpClientResponse
            astore 1 /* resp */
        start local 1 // io.vertx.core.http.HttpClientResponse resp
         2: .line 1073
            aload 1 /* resp */
            invokedynamic handle()Lio/vertx/core/Handler;
              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:
                  (Ljava/lang/Object;)V
                  examples/HTTPExamples.lambda$86(Lio/vertx/core/buffer/Buffer;)V (6)
                  (Lio/vertx/core/buffer/Buffer;)V
            invokeinterface io.vertx.core.http.HttpClientResponse.bodyHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpClientResponse;
            pop
        end local 1 // io.vertx.core.http.HttpClientResponse resp
         3: .line 1077
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar2
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   ar2  Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpClientResponse;>;
            2    3     1  resp  Lio/vertx/core/http/HttpClientResponse;

  private static void lambda$86(io.vertx.core.buffer.Buffer);
    descriptor: (Lio/vertx/core/buffer/Buffer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.core.buffer.Buffer body
         0: .line 1074
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 0 /* body */
            ldc "ISO-8859-1"
            invokeinterface io.vertx.core.buffer.Buffer.toString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 1075
            return
        end local 0 // io.vertx.core.buffer.Buffer body
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  body  Lio/vertx/core/buffer/Buffer;
}
SourceFile: "HTTPExamples.java"
NestMembers:
  examples.HTTPExamples$HttpClient2
InnerClasses:
  private abstract HttpClient2 = examples.HTTPExamples$HttpClient2 of examples.HTTPExamples
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles