public class examples.RxifiedExamples
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: examples.RxifiedExamples
  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.RxifiedExamples this
         0: .line 36
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lexamples/RxifiedExamples;

  public void toFlowable(io.vertx.reactivex.core.Vertx);
    descriptor: (Lio/vertx/reactivex/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.Vertx vertx
         0: .line 39
            aload 1 /* vertx */
            invokevirtual io.vertx.reactivex.core.Vertx.fileSystem:()Lio/vertx/reactivex/core/file/FileSystem;
            astore 2 /* fs */
        start local 2 // io.vertx.reactivex.core.file.FileSystem fs
         1: .line 40
            aload 2 /* fs */
            ldc "/data.txt"
            new io.vertx.core.file.OpenOptions
            dup
            invokespecial io.vertx.core.file.OpenOptions.<init>:()V
            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/RxifiedExamples.lambda$0(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokevirtual io.vertx.reactivex.core.file.FileSystem.open:(Ljava/lang/String;Lio/vertx/core/file/OpenOptions;Lio/vertx/core/Handler;)Lio/vertx/reactivex/core/file/FileSystem;
            pop
         2: .line 45
            return
        end local 2 // io.vertx.reactivex.core.file.FileSystem fs
        end local 1 // io.vertx.reactivex.core.Vertx vertx
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lexamples/RxifiedExamples;
            0    3     1  vertx  Lio/vertx/reactivex/core/Vertx;
            1    3     2     fs  Lio/vertx/reactivex/core/file/FileSystem;
    MethodParameters:
       Name  Flags
      vertx  

  private static void checkAuth(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Lio/vertx/core/Handler;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.Handler handler
         0: .line 48
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // io.vertx.core.Handler handler
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public void delayFlowable(io.vertx.reactivex.core.http.HttpServer);
    descriptor: (Lio/vertx/reactivex/core/http/HttpServer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.http.HttpServer server
         0: .line 52
            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/RxifiedExamples.lambda$2(Lio/vertx/reactivex/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/reactivex/core/http/HttpServerRequest;)V
            invokevirtual io.vertx.reactivex.core.http.HttpServer.requestHandler:(Lio/vertx/core/Handler;)Lio/vertx/reactivex/core/http/HttpServer;
            pop
         1: .line 72
            return
        end local 1 // io.vertx.reactivex.core.http.HttpServer server
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lexamples/RxifiedExamples;
            0    2     1  server  Lio/vertx/reactivex/core/http/HttpServer;
    MethodParameters:
        Name  Flags
      server  

  public void single(io.vertx.reactivex.core.Vertx);
    descriptor: (Lio/vertx/reactivex/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.Vertx vertx
         0: .line 77
            aload 1 /* vertx */
         1: .line 78
            invokevirtual io.vertx.reactivex.core.Vertx.createHttpServer:()Lio/vertx/reactivex/core/http/HttpServer;
         2: .line 79
            sipush 1234
            ldc "localhost"
            invokevirtual io.vertx.reactivex.core.http.HttpServer.rxListen:(ILjava/lang/String;)Lio/reactivex/Single;
         3: .line 77
            astore 2 /* single */
        start local 2 // io.reactivex.Single single
         4: .line 82
            aload 2 /* single */
         5: .line 84
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$5(Lio/vertx/reactivex/core/http/HttpServer;)V (6)
                  (Lio/vertx/reactivex/core/http/HttpServer;)V
         6: .line 87
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$6(Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
         7: .line 83
            invokevirtual io.reactivex.Single.subscribe:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
         8: .line 91
            return
        end local 2 // io.reactivex.Single single
        end local 1 // io.vertx.reactivex.core.Vertx vertx
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lexamples/RxifiedExamples;
            0    9     1   vertx  Lio/vertx/reactivex/core/Vertx;
            4    9     2  single  Lio/reactivex/Single<Lio/vertx/reactivex/core/http/HttpServer;>;
    MethodParameters:
       Name  Flags
      vertx  

  public void maybe(io.vertx.reactivex.core.Vertx, int, java.lang.String, java.lang.String);
    descriptor: (Lio/vertx/reactivex/core/Vertx;ILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=5
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.Vertx vertx
        start local 2 // int dnsPort
        start local 3 // java.lang.String dnsHost
        start local 4 // java.lang.String ipAddress
         0: .line 95
            aload 1 /* vertx */
            iload 2 /* dnsPort */
            aload 3 /* dnsHost */
            invokevirtual io.vertx.reactivex.core.Vertx.createDnsClient:(ILjava/lang/String;)Lio/vertx/reactivex/core/dns/DnsClient;
            astore 5 /* client */
        start local 5 // io.vertx.reactivex.core.dns.DnsClient client
         1: .line 98
            aload 5 /* client */
            aload 4 /* ipAddress */
            invokevirtual io.vertx.reactivex.core.dns.DnsClient.rxReverseLookup:(Ljava/lang/String;)Lio/reactivex/Maybe;
            astore 6 /* maybe */
        start local 6 // io.reactivex.Maybe maybe
         2: .line 101
            aload 6 /* maybe */
         3: .line 103
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$7(Ljava/lang/String;)V (6)
                  (Ljava/lang/String;)V
         4: .line 106
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$8(Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
         5: .line 109
            invokedynamic run()Lio/reactivex/functions/Action;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  examples/RxifiedExamples.lambda$9()V (6)
                  ()V
         6: .line 102
            invokevirtual io.reactivex.Maybe.subscribe:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)Lio/reactivex/disposables/Disposable;
            pop
         7: .line 113
            return
        end local 6 // io.reactivex.Maybe maybe
        end local 5 // io.vertx.reactivex.core.dns.DnsClient client
        end local 4 // java.lang.String ipAddress
        end local 3 // java.lang.String dnsHost
        end local 2 // int dnsPort
        end local 1 // io.vertx.reactivex.core.Vertx vertx
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lexamples/RxifiedExamples;
            0    8     1      vertx  Lio/vertx/reactivex/core/Vertx;
            0    8     2    dnsPort  I
            0    8     3    dnsHost  Ljava/lang/String;
            0    8     4  ipAddress  Ljava/lang/String;
            1    8     5     client  Lio/vertx/reactivex/core/dns/DnsClient;
            2    8     6      maybe  Lio/reactivex/Maybe<Ljava/lang/String;>;
    MethodParameters:
           Name  Flags
      vertx      
      dnsPort    
      dnsHost    
      ipAddress  

  public void completable(io.vertx.reactivex.core.http.HttpServer);
    descriptor: (Lio/vertx/reactivex/core/http/HttpServer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.http.HttpServer server
         0: .line 118
            aload 1 /* server */
            invokevirtual io.vertx.reactivex.core.http.HttpServer.rxClose:()Lio/reactivex/Completable;
            astore 2 /* single */
        start local 2 // io.reactivex.Completable single
         1: .line 121
            aload 2 /* single */
         2: .line 123
            invokedynamic run()Lio/reactivex/functions/Action;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  examples/RxifiedExamples.lambda$10()V (6)
                  ()V
         3: .line 126
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$11(Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
         4: .line 122
            invokevirtual io.reactivex.Completable.subscribe:(Lio/reactivex/functions/Action;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
         5: .line 130
            return
        end local 2 // io.reactivex.Completable single
        end local 1 // io.vertx.reactivex.core.http.HttpServer server
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lexamples/RxifiedExamples;
            0    6     1  server  Lio/vertx/reactivex/core/http/HttpServer;
            1    6     2  single  Lio/reactivex/Completable;
    MethodParameters:
        Name  Flags
      server  

  public void executeBlockingAdapter(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // examples.RxifiedExamples this
         0: .line 133
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tMaybeHelper cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lexamples/RxifiedExamples;
    MethodParameters:
       Name  Flags
      vertx  

  private java.lang.String invokeBlocking();
    descriptor: ()Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // examples.RxifiedExamples this
         0: .line 139
            aconst_null
            areturn
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lexamples/RxifiedExamples;

  public void scheduler(io.vertx.reactivex.core.Vertx);
    descriptor: (Lio/vertx/reactivex/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.Vertx vertx
         0: .line 143
            aload 1 /* vertx */
            invokestatic io.vertx.reactivex.core.RxHelper.scheduler:(Lio/vertx/reactivex/core/Vertx;)Lio/reactivex/Scheduler;
            astore 2 /* scheduler */
        start local 2 // io.reactivex.Scheduler scheduler
         1: .line 144
            ldc 100
            ldc 100
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            aload 2 /* scheduler */
            invokestatic io.reactivex.Observable.interval:(JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            pop
         2: .line 145
            return
        end local 2 // io.reactivex.Scheduler scheduler
        end local 1 // io.vertx.reactivex.core.Vertx vertx
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lexamples/RxifiedExamples;
            0    3     1      vertx  Lio/vertx/reactivex/core/Vertx;
            1    3     2  scheduler  Lio/reactivex/Scheduler;
    MethodParameters:
       Name  Flags
      vertx  

  public void scheduler(io.vertx.reactivex.core.WorkerExecutor);
    descriptor: (Lio/vertx/reactivex/core/WorkerExecutor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.WorkerExecutor workerExecutor
         0: .line 148
            aload 1 /* workerExecutor */
            invokestatic io.vertx.reactivex.core.RxHelper.blockingScheduler:(Lio/vertx/reactivex/core/WorkerExecutor;)Lio/reactivex/Scheduler;
            astore 2 /* scheduler */
        start local 2 // io.reactivex.Scheduler scheduler
         1: .line 149
            ldc 100
            ldc 100
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            aload 2 /* scheduler */
            invokestatic io.reactivex.Observable.interval:(JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            pop
         2: .line 150
            return
        end local 2 // io.reactivex.Scheduler scheduler
        end local 1 // io.vertx.reactivex.core.WorkerExecutor workerExecutor
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lexamples/RxifiedExamples;
            0    3     1  workerExecutor  Lio/vertx/reactivex/core/WorkerExecutor;
            1    3     2       scheduler  Lio/reactivex/Scheduler;
    MethodParameters:
                Name  Flags
      workerExecutor  

  public void schedulerHook(io.vertx.reactivex.core.Vertx);
    descriptor: (Lio/vertx/reactivex/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.Vertx vertx
         0: .line 153
            aload 1 /* vertx */
            invokedynamic apply(Lio/vertx/reactivex/core/Vertx;)Lio/reactivex/functions/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/RxifiedExamples.lambda$13(Lio/vertx/reactivex/core/Vertx;Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler; (6)
                  (Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler;
            invokestatic io.reactivex.plugins.RxJavaPlugins.setComputationSchedulerHandler:(Lio/reactivex/functions/Function;)V
         1: .line 154
            aload 1 /* vertx */
            invokedynamic apply(Lio/vertx/reactivex/core/Vertx;)Lio/reactivex/functions/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/RxifiedExamples.lambda$14(Lio/vertx/reactivex/core/Vertx;Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler; (6)
                  (Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler;
            invokestatic io.reactivex.plugins.RxJavaPlugins.setIoSchedulerHandler:(Lio/reactivex/functions/Function;)V
         2: .line 155
            aload 1 /* vertx */
            invokedynamic apply(Lio/vertx/reactivex/core/Vertx;)Lio/reactivex/functions/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/RxifiedExamples.lambda$15(Lio/vertx/reactivex/core/Vertx;Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler; (6)
                  (Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler;
            invokestatic io.reactivex.plugins.RxJavaPlugins.setNewThreadSchedulerHandler:(Lio/reactivex/functions/Function;)V
         3: .line 156
            return
        end local 1 // io.vertx.reactivex.core.Vertx vertx
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lexamples/RxifiedExamples;
            0    4     1  vertx  Lio/vertx/reactivex/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public void unmarshaller(io.vertx.reactivex.core.file.FileSystem);
    descriptor: (Lio/vertx/reactivex/core/file/FileSystem;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.file.FileSystem fileSystem
         0: .line 162
            aload 1 /* fileSystem */
            ldc "/data.txt"
            new io.vertx.core.file.OpenOptions
            dup
            invokespecial io.vertx.core.file.OpenOptions.<init>:()V
            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/RxifiedExamples.lambda$16(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokevirtual io.vertx.reactivex.core.file.FileSystem.open:(Ljava/lang/String;Lio/vertx/core/file/OpenOptions;Lio/vertx/core/Handler;)Lio/vertx/reactivex/core/file/FileSystem;
            pop
         1: .line 171
            return
        end local 1 // io.vertx.reactivex.core.file.FileSystem fileSystem
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lexamples/RxifiedExamples;
            0    2     1  fileSystem  Lio/vertx/reactivex/core/file/FileSystem;
    MethodParameters:
            Name  Flags
      fileSystem  

  public void deployVerticle(io.vertx.reactivex.core.Vertx, io.vertx.core.Verticle);
    descriptor: (Lio/vertx/reactivex/core/Vertx;Lio/vertx/core/Verticle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.Vertx vertx
        start local 2 // io.vertx.core.Verticle verticle
         0: .line 174
            aload 1 /* vertx */
            aload 2 /* verticle */
            invokestatic io.vertx.reactivex.core.RxHelper.deployVerticle:(Lio/vertx/reactivex/core/Vertx;Lio/vertx/core/Verticle;)Lio/reactivex/Single;
            astore 3 /* deployment */
        start local 3 // io.reactivex.Single deployment
         1: .line 176
            aload 3 /* deployment */
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$18(Ljava/lang/String;)V (6)
                  (Ljava/lang/String;)V
         2: .line 178
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$19(Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
         3: .line 176
            invokevirtual io.reactivex.Single.subscribe:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
         4: .line 181
            return
        end local 3 // io.reactivex.Single deployment
        end local 2 // io.vertx.core.Verticle verticle
        end local 1 // io.vertx.reactivex.core.Vertx vertx
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lexamples/RxifiedExamples;
            0    5     1       vertx  Lio/vertx/reactivex/core/Vertx;
            0    5     2    verticle  Lio/vertx/core/Verticle;
            1    5     3  deployment  Lio/reactivex/Single<Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      vertx     
      verticle  

  public void embedded();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // examples.RxifiedExamples this
         0: .line 184
            invokestatic io.vertx.reactivex.core.Vertx.vertx:()Lio/vertx/reactivex/core/Vertx;
            pop
         1: .line 185
            return
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lexamples/RxifiedExamples;

  public void verticle();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // examples.RxifiedExamples this
         0: .line 193
            return
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lexamples/RxifiedExamples;

  public void rxStart();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // examples.RxifiedExamples this
         0: .line 204
            return
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lexamples/RxifiedExamples;

  public void eventBusMessages(io.vertx.reactivex.core.Vertx);
    descriptor: (Lio/vertx/reactivex/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.Vertx vertx
         0: .line 207
            aload 1 /* vertx */
            invokevirtual io.vertx.reactivex.core.Vertx.eventBus:()Lio/vertx/reactivex/core/eventbus/EventBus;
            astore 2 /* eb */
        start local 2 // io.vertx.reactivex.core.eventbus.EventBus eb
         1: .line 208
            aload 2 /* eb */
            ldc "the-address"
            invokevirtual io.vertx.reactivex.core.eventbus.EventBus.consumer:(Ljava/lang/String;)Lio/vertx/reactivex/core/eventbus/MessageConsumer;
            astore 3 /* consumer */
        start local 3 // io.vertx.reactivex.core.eventbus.MessageConsumer consumer
         2: .line 209
            aload 3 /* consumer */
            invokevirtual io.vertx.reactivex.core.eventbus.MessageConsumer.toObservable:()Lio/reactivex/Observable;
            astore 4 /* observable */
        start local 4 // io.reactivex.Observable observable
         3: .line 210
            aload 4 /* observable */
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$20(Lio/vertx/reactivex/core/eventbus/Message;)V (6)
                  (Lio/vertx/reactivex/core/eventbus/Message;)V
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            astore 5 /* sub */
        start local 5 // io.reactivex.disposables.Disposable sub
         4: .line 215
            aload 1 /* vertx */
            ldc 10000
            aload 5 /* sub */
            invokedynamic handle(Lio/reactivex/disposables/Disposable;)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/RxifiedExamples.lambda$21(Lio/reactivex/disposables/Disposable;Ljava/lang/Long;)V (6)
                  (Ljava/lang/Long;)V
            invokevirtual io.vertx.reactivex.core.Vertx.setTimer:(JLio/vertx/core/Handler;)J
            pop2
         5: .line 218
            return
        end local 5 // io.reactivex.disposables.Disposable sub
        end local 4 // io.reactivex.Observable observable
        end local 3 // io.vertx.reactivex.core.eventbus.MessageConsumer consumer
        end local 2 // io.vertx.reactivex.core.eventbus.EventBus eb
        end local 1 // io.vertx.reactivex.core.Vertx vertx
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lexamples/RxifiedExamples;
            0    6     1       vertx  Lio/vertx/reactivex/core/Vertx;
            1    6     2          eb  Lio/vertx/reactivex/core/eventbus/EventBus;
            2    6     3    consumer  Lio/vertx/reactivex/core/eventbus/MessageConsumer<Ljava/lang/String;>;
            3    6     4  observable  Lio/reactivex/Observable<Lio/vertx/reactivex/core/eventbus/Message<Ljava/lang/String;>;>;
            4    6     5         sub  Lio/reactivex/disposables/Disposable;
    MethodParameters:
       Name  Flags
      vertx  

  public void eventBusBodies(io.vertx.reactivex.core.Vertx);
    descriptor: (Lio/vertx/reactivex/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.Vertx vertx
         0: .line 221
            aload 1 /* vertx */
            invokevirtual io.vertx.reactivex.core.Vertx.eventBus:()Lio/vertx/reactivex/core/eventbus/EventBus;
            astore 2 /* eb */
        start local 2 // io.vertx.reactivex.core.eventbus.EventBus eb
         1: .line 222
            aload 2 /* eb */
            ldc "the-address"
            invokevirtual io.vertx.reactivex.core.eventbus.EventBus.consumer:(Ljava/lang/String;)Lio/vertx/reactivex/core/eventbus/MessageConsumer;
            astore 3 /* consumer */
        start local 3 // io.vertx.reactivex.core.eventbus.MessageConsumer consumer
         2: .line 223
            aload 3 /* consumer */
            invokevirtual io.vertx.reactivex.core.eventbus.MessageConsumer.bodyStream:()Lio/vertx/reactivex/core/streams/ReadStream;
            invokeinterface io.vertx.reactivex.core.streams.ReadStream.toObservable:()Lio/reactivex/Observable;
            pop
         3: .line 224
            return
        end local 3 // io.vertx.reactivex.core.eventbus.MessageConsumer consumer
        end local 2 // io.vertx.reactivex.core.eventbus.EventBus eb
        end local 1 // io.vertx.reactivex.core.Vertx vertx
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lexamples/RxifiedExamples;
            0    4     1     vertx  Lio/vertx/reactivex/core/Vertx;
            1    4     2        eb  Lio/vertx/reactivex/core/eventbus/EventBus;
            2    4     3  consumer  Lio/vertx/reactivex/core/eventbus/MessageConsumer<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      vertx  

  public void eventBusMapReduce(io.vertx.reactivex.core.Vertx);
    descriptor: (Lio/vertx/reactivex/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.Vertx vertx
         0: .line 227
            aload 1 /* vertx */
            invokevirtual io.vertx.reactivex.core.Vertx.eventBus:()Lio/vertx/reactivex/core/eventbus/EventBus;
         1: .line 228
            ldc "heat-sensor"
            invokevirtual io.vertx.reactivex.core.eventbus.EventBus.consumer:(Ljava/lang/String;)Lio/vertx/reactivex/core/eventbus/MessageConsumer;
         2: .line 229
            invokevirtual io.vertx.reactivex.core.eventbus.MessageConsumer.bodyStream:()Lio/vertx/reactivex/core/streams/ReadStream;
         3: .line 230
            invokeinterface io.vertx.reactivex.core.streams.ReadStream.toObservable:()Lio/reactivex/Observable;
         4: .line 227
            astore 2 /* observable */
        start local 2 // io.reactivex.Observable observable
         5: .line 232
            aload 2 /* observable */
         6: .line 233
            lconst_1
            getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
            invokevirtual io.reactivex.Observable.buffer:(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
         7: .line 234
            invokedynamic apply()Lio/reactivex/functions/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/RxifiedExamples.lambda$22(Ljava/util/List;)Ljava/lang/Double; (6)
                  (Ljava/util/List;)Ljava/lang/Double;
            invokevirtual io.reactivex.Observable.map:(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
         8: .line 237
            aload 1 /* vertx */
            invokedynamic accept(Lio/vertx/reactivex/core/Vertx;)Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$24(Lio/vertx/reactivex/core/Vertx;Ljava/lang/Double;)V (6)
                  (Ljava/lang/Double;)V
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
         9: .line 240
            return
        end local 2 // io.reactivex.Observable observable
        end local 1 // io.vertx.reactivex.core.Vertx vertx
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lexamples/RxifiedExamples;
            0   10     1       vertx  Lio/vertx/reactivex/core/Vertx;
            5   10     2  observable  Lio/reactivex/Observable<Ljava/lang/Double;>;
    MethodParameters:
       Name  Flags
      vertx  

  public void websocketServer(io.vertx.reactivex.core.http.HttpServer);
    descriptor: (Lio/vertx/reactivex/core/http/HttpServer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.http.HttpServer server
         0: .line 243
            aload 1 /* server */
            invokevirtual io.vertx.reactivex.core.http.HttpServer.websocketStream:()Lio/vertx/reactivex/core/streams/ReadStream;
            invokeinterface io.vertx.reactivex.core.streams.ReadStream.toObservable:()Lio/reactivex/Observable;
            astore 2 /* socketObservable */
        start local 2 // io.reactivex.Observable socketObservable
         1: .line 244
            aload 2 /* socketObservable */
         2: .line 245
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$25(Lio/vertx/reactivex/core/http/ServerWebSocket;)V (6)
                  (Lio/vertx/reactivex/core/http/ServerWebSocket;)V
         3: .line 246
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$26(Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
         4: .line 247
            invokedynamic run()Lio/reactivex/functions/Action;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  examples/RxifiedExamples.lambda$27()V (6)
                  ()V
         5: .line 244
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)Lio/reactivex/disposables/Disposable;
            pop
         6: .line 251
            return
        end local 2 // io.reactivex.Observable socketObservable
        end local 1 // io.vertx.reactivex.core.http.HttpServer server
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    7     0              this  Lexamples/RxifiedExamples;
            0    7     1            server  Lio/vertx/reactivex/core/http/HttpServer;
            1    7     2  socketObservable  Lio/reactivex/Observable<Lio/vertx/reactivex/core/http/ServerWebSocket;>;
    MethodParameters:
        Name  Flags
      server  

  public void websocketServerBuffer(io.reactivex.Flowable<io.vertx.reactivex.core.http.ServerWebSocket>);
    descriptor: (Lio/reactivex/Flowable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.reactivex.Flowable socketObservable
         0: .line 254
            aload 1 /* socketObservable */
         1: .line 255
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$28(Lio/vertx/reactivex/core/http/ServerWebSocket;)V (6)
                  (Lio/vertx/reactivex/core/http/ServerWebSocket;)V
         2: .line 254
            invokevirtual io.reactivex.Flowable.subscribe:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
         3: .line 262
            return
        end local 1 // io.reactivex.Flowable socketObservable
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lexamples/RxifiedExamples;
            0    4     1  socketObservable  Lio/reactivex/Flowable<Lio/vertx/reactivex/core/http/ServerWebSocket;>;
    Signature: (Lio/reactivex/Flowable<Lio/vertx/reactivex/core/http/ServerWebSocket;>;)V
    MethodParameters:
                  Name  Flags
      socketObservable  

  public void websocketClient(io.vertx.reactivex.core.Vertx);
    descriptor: (Lio/vertx/reactivex/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.Vertx vertx
         0: .line 265
            aload 1 /* vertx */
            new io.vertx.core.http.HttpClientOptions
            dup
            invokespecial io.vertx.core.http.HttpClientOptions.<init>:()V
            invokevirtual io.vertx.reactivex.core.Vertx.createHttpClient:(Lio/vertx/core/http/HttpClientOptions;)Lio/vertx/reactivex/core/http/HttpClient;
            astore 2 /* client */
        start local 2 // io.vertx.reactivex.core.http.HttpClient client
         1: .line 266
            aload 2 /* client */
            sipush 8080
            ldc "localhost"
            ldc "/the_uri"
            invokevirtual io.vertx.reactivex.core.http.HttpClient.rxWebSocket:(ILjava/lang/String;Ljava/lang/String;)Lio/reactivex/Single;
         2: .line 267
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$30(Lio/vertx/reactivex/core/http/WebSocket;)V (6)
                  (Lio/vertx/reactivex/core/http/WebSocket;)V
         3: .line 270
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$31(Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
         4: .line 266
            invokevirtual io.reactivex.Single.subscribe:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
         5: .line 274
            return
        end local 2 // io.vertx.reactivex.core.http.HttpClient client
        end local 1 // io.vertx.reactivex.core.Vertx vertx
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lexamples/RxifiedExamples;
            0    6     1   vertx  Lio/vertx/reactivex/core/Vertx;
            1    6     2  client  Lio/vertx/reactivex/core/http/HttpClient;
    MethodParameters:
       Name  Flags
      vertx  

  public void websocketClientBuffer(io.reactivex.Flowable<io.vertx.reactivex.core.http.WebSocket>);
    descriptor: (Lio/reactivex/Flowable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.reactivex.Flowable socketObservable
         0: .line 277
            aload 1 /* socketObservable */
         1: .line 278
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$32(Lio/vertx/reactivex/core/http/WebSocket;)V (6)
                  (Lio/vertx/reactivex/core/http/WebSocket;)V
         2: .line 277
            invokevirtual io.reactivex.Flowable.subscribe:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
         3: .line 285
            return
        end local 1 // io.reactivex.Flowable socketObservable
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lexamples/RxifiedExamples;
            0    4     1  socketObservable  Lio/reactivex/Flowable<Lio/vertx/reactivex/core/http/WebSocket;>;
    Signature: (Lio/reactivex/Flowable<Lio/vertx/reactivex/core/http/WebSocket;>;)V
    MethodParameters:
                  Name  Flags
      socketObservable  

  public void httpClientRequest(io.vertx.reactivex.core.Vertx);
    descriptor: (Lio/vertx/reactivex/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.Vertx vertx
         0: .line 288
            aload 1 /* vertx */
            new io.vertx.core.http.HttpClientOptions
            dup
            invokespecial io.vertx.core.http.HttpClientOptions.<init>:()V
            invokevirtual io.vertx.reactivex.core.Vertx.createHttpClient:(Lio/vertx/core/http/HttpClientOptions;)Lio/vertx/reactivex/core/http/HttpClient;
            astore 2 /* client */
        start local 2 // io.vertx.reactivex.core.http.HttpClient client
         1: .line 289
            aload 2 /* client */
            getstatic io.vertx.core.http.HttpMethod.GET:Lio/vertx/core/http/HttpMethod;
            sipush 8080
            ldc "localhost"
            ldc "/the_uri"
            invokevirtual io.vertx.reactivex.core.http.HttpClient.request:(Lio/vertx/core/http/HttpMethod;ILjava/lang/String;Ljava/lang/String;)Lio/vertx/reactivex/core/http/HttpClientRequest;
            astore 3 /* request */
        start local 3 // io.vertx.reactivex.core.http.HttpClientRequest request
         2: .line 290
            aload 3 /* request */
            invokevirtual io.vertx.reactivex.core.http.HttpClientRequest.toObservable:()Lio/reactivex/Observable;
         3: .line 291
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$34(Lio/vertx/reactivex/core/http/HttpClientResponse;)V (6)
                  (Lio/vertx/reactivex/core/http/HttpClientResponse;)V
         4: .line 294
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$35(Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
         5: .line 290
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
         6: .line 298
            aload 3 /* request */
            invokevirtual io.vertx.reactivex.core.http.HttpClientRequest.end:()V
         7: .line 299
            return
        end local 3 // io.vertx.reactivex.core.http.HttpClientRequest request
        end local 2 // io.vertx.reactivex.core.http.HttpClient client
        end local 1 // io.vertx.reactivex.core.Vertx vertx
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lexamples/RxifiedExamples;
            0    8     1    vertx  Lio/vertx/reactivex/core/Vertx;
            1    8     2   client  Lio/vertx/reactivex/core/http/HttpClient;
            2    8     3  request  Lio/vertx/reactivex/core/http/HttpClientRequest;
    MethodParameters:
       Name  Flags
      vertx  

  public void httpClientResponse(io.vertx.reactivex.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/reactivex/core/http/HttpClientRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.http.HttpClientRequest request
         0: .line 302
            aload 1 /* request */
            invokevirtual io.vertx.reactivex.core.http.HttpClientRequest.toObservable:()Lio/reactivex/Observable;
         1: .line 304
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$36(Lio/vertx/reactivex/core/http/HttpClientResponse;)V (6)
                  (Lio/vertx/reactivex/core/http/HttpClientResponse;)V
         2: .line 303
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
         3: .line 313
            return
        end local 1 // io.vertx.reactivex.core.http.HttpClientRequest request
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lexamples/RxifiedExamples;
            0    4     1  request  Lio/vertx/reactivex/core/http/HttpClientRequest;
    MethodParameters:
         Name  Flags
      request  

  public void httpClientResponseFlatMap(io.vertx.reactivex.core.http.HttpClientRequest);
    descriptor: (Lio/vertx/reactivex/core/http/HttpClientRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.http.HttpClientRequest request
         0: .line 316
            aload 1 /* request */
            invokevirtual io.vertx.reactivex.core.http.HttpClientRequest.toObservable:()Lio/reactivex/Observable;
         1: .line 317
            invokedynamic apply()Lio/reactivex/functions/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;
                  io/vertx/reactivex/core/http/HttpClientResponse.toObservable()Lio/reactivex/Observable; (5)
                  (Lio/vertx/reactivex/core/http/HttpClientResponse;)Lio/reactivex/ObservableSource;
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
         2: .line 319
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$39(Lio/vertx/reactivex/core/buffer/Buffer;)V (6)
                  (Lio/vertx/reactivex/core/buffer/Buffer;)V
         3: .line 318
            invokevirtual io.reactivex.Observable.forEach:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
         4: .line 323
            return
        end local 1 // io.vertx.reactivex.core.http.HttpClientRequest request
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lexamples/RxifiedExamples;
            0    5     1  request  Lio/vertx/reactivex/core/http/HttpClientRequest;
    MethodParameters:
         Name  Flags
      request  

  public void httpServerRequest(io.vertx.reactivex.core.http.HttpServer);
    descriptor: (Lio/vertx/reactivex/core/http/HttpServer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.http.HttpServer server
         0: .line 326
            aload 1 /* server */
            invokevirtual io.vertx.reactivex.core.http.HttpServer.requestStream:()Lio/vertx/reactivex/core/streams/ReadStream;
            invokeinterface io.vertx.reactivex.core.streams.ReadStream.toObservable:()Lio/reactivex/Observable;
            astore 2 /* requestObservable */
        start local 2 // io.reactivex.Observable requestObservable
         1: .line 327
            aload 2 /* requestObservable */
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$40(Lio/vertx/reactivex/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/reactivex/core/http/HttpServerRequest;)V
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
         2: .line 330
            return
        end local 2 // io.reactivex.Observable requestObservable
        end local 1 // io.vertx.reactivex.core.http.HttpServer server
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lexamples/RxifiedExamples;
            0    3     1             server  Lio/vertx/reactivex/core/http/HttpServer;
            1    3     2  requestObservable  Lio/reactivex/Observable<Lio/vertx/reactivex/core/http/HttpServerRequest;>;
    MethodParameters:
        Name  Flags
      server  

  public void httpServerRequestObservable(io.vertx.reactivex.core.http.HttpServer);
    descriptor: (Lio/vertx/reactivex/core/http/HttpServer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.http.HttpServer server
         0: .line 333
            aload 1 /* server */
            invokevirtual io.vertx.reactivex.core.http.HttpServer.requestStream:()Lio/vertx/reactivex/core/streams/ReadStream;
            invokeinterface io.vertx.reactivex.core.streams.ReadStream.toObservable:()Lio/reactivex/Observable;
            astore 2 /* requestObservable */
        start local 2 // io.reactivex.Observable requestObservable
         1: .line 334
            aload 2 /* requestObservable */
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$41(Lio/vertx/reactivex/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/reactivex/core/http/HttpServerRequest;)V
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
         2: .line 337
            return
        end local 2 // io.reactivex.Observable requestObservable
        end local 1 // io.vertx.reactivex.core.http.HttpServer server
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lexamples/RxifiedExamples;
            0    3     1             server  Lio/vertx/reactivex/core/http/HttpServer;
            1    3     2  requestObservable  Lio/reactivex/Observable<Lio/vertx/reactivex/core/http/HttpServerRequest;>;
    MethodParameters:
        Name  Flags
      server  

  public void httpServerRequestObservableUnmarshall(io.vertx.reactivex.core.http.HttpServer);
    descriptor: (Lio/vertx/reactivex/core/http/HttpServer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.http.HttpServer server
         0: .line 340
            aload 1 /* server */
            invokevirtual io.vertx.reactivex.core.http.HttpServer.requestStream:()Lio/vertx/reactivex/core/streams/ReadStream;
            invokeinterface io.vertx.reactivex.core.streams.ReadStream.toObservable:()Lio/reactivex/Observable;
            astore 2 /* requestObservable */
        start local 2 // io.reactivex.Observable requestObservable
         1: .line 341
            aload 2 /* requestObservable */
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$42(Lio/vertx/reactivex/core/http/HttpServerRequest;)V (6)
                  (Lio/vertx/reactivex/core/http/HttpServerRequest;)V
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
         2: .line 346
            return
        end local 2 // io.reactivex.Observable requestObservable
        end local 1 // io.vertx.reactivex.core.http.HttpServer server
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lexamples/RxifiedExamples;
            0    3     1             server  Lio/vertx/reactivex/core/http/HttpServer;
            1    3     2  requestObservable  Lio/reactivex/Observable<Lio/vertx/reactivex/core/http/HttpServerRequest;>;
    MethodParameters:
        Name  Flags
      server  

  public void timer(io.vertx.reactivex.core.Vertx);
    descriptor: (Lio/vertx/reactivex/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.Vertx vertx
         0: .line 349
            aload 1 /* vertx */
            ldc 1000
            invokevirtual io.vertx.reactivex.core.Vertx.timerStream:(J)Lio/vertx/reactivex/core/TimeoutStream;
         1: .line 350
            invokevirtual io.vertx.reactivex.core.TimeoutStream.toObservable:()Lio/reactivex/Observable;
         2: .line 352
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$43(Ljava/lang/Long;)V (6)
                  (Ljava/lang/Long;)V
         3: .line 351
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
         4: .line 356
            return
        end local 1 // io.vertx.reactivex.core.Vertx vertx
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lexamples/RxifiedExamples;
            0    5     1  vertx  Lio/vertx/reactivex/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public void periodic(io.vertx.reactivex.core.Vertx);
    descriptor: (Lio/vertx/reactivex/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.Vertx vertx
         0: .line 359
            aload 1 /* vertx */
            ldc 1000
            invokevirtual io.vertx.reactivex.core.Vertx.periodicStream:(J)Lio/vertx/reactivex/core/TimeoutStream;
         1: .line 360
            invokevirtual io.vertx.reactivex.core.TimeoutStream.toObservable:()Lio/reactivex/Observable;
         2: .line 362
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$44(Ljava/lang/Long;)V (6)
                  (Ljava/lang/Long;)V
         3: .line 361
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
         4: .line 366
            return
        end local 1 // io.vertx.reactivex.core.Vertx vertx
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lexamples/RxifiedExamples;
            0    5     1  vertx  Lio/vertx/reactivex/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public void periodicUnsubscribe(io.vertx.reactivex.core.Vertx);
    descriptor: (Lio/vertx/reactivex/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // examples.RxifiedExamples this
        start local 1 // io.vertx.reactivex.core.Vertx vertx
         0: .line 369
            aload 1 /* vertx */
            ldc 1000
            invokevirtual io.vertx.reactivex.core.Vertx.periodicStream:(J)Lio/vertx/reactivex/core/TimeoutStream;
         1: .line 370
            invokevirtual io.vertx.reactivex.core.TimeoutStream.toObservable:()Lio/reactivex/Observable;
         2: .line 371
            new examples.RxifiedExamples$1
            dup
            aload 0 /* this */
            invokespecial examples.RxifiedExamples$1.<init>:(Lexamples/RxifiedExamples;)V
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/Observer;)V
         3: .line 383
            return
        end local 1 // io.vertx.reactivex.core.Vertx vertx
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lexamples/RxifiedExamples;
            0    4     1  vertx  Lio/vertx/reactivex/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public void writeStreamSubscriberAdapter(io.reactivex.Flowable<io.vertx.core.buffer.Buffer>, io.vertx.core.http.HttpServerResponse);
    descriptor: (Lio/reactivex/Flowable;Lio/vertx/core/http/HttpServerResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // examples.RxifiedExamples this
         0: .line 387
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tWriteStreamSubscriber cannot be resolved to a type\n\tio.vertx.reactivex.RxHelper cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lexamples/RxifiedExamples;
    Signature: (Lio/reactivex/Flowable<Lio/vertx/core/buffer/Buffer;>;Lio/vertx/core/http/HttpServerResponse;)V
    MethodParameters:
          Name  Flags
      flowable  
      response  

  public void rxWriteStreamSubscriberAdapter(io.reactivex.Flowable<io.vertx.reactivex.core.buffer.Buffer>, io.vertx.reactivex.core.http.HttpServerResponse);
    descriptor: (Lio/reactivex/Flowable;Lio/vertx/reactivex/core/http/HttpServerResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // examples.RxifiedExamples this
         0: .line 393
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method toSubscriber() is undefined for the type HttpServerResponse\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lexamples/RxifiedExamples;
    Signature: (Lio/reactivex/Flowable<Lio/vertx/reactivex/core/buffer/Buffer;>;Lio/vertx/reactivex/core/http/HttpServerResponse;)V
    MethodParameters:
          Name  Flags
      flowable  
      response  

  public void writeStreamSubscriberAdapterCallbacks(io.reactivex.Flowable<io.vertx.reactivex.core.buffer.Buffer>, io.vertx.reactivex.core.http.HttpServerResponse);
    descriptor: (Lio/reactivex/Flowable;Lio/vertx/reactivex/core/http/HttpServerResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // examples.RxifiedExamples this
         0: .line 399
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tWriteStreamSubscriber cannot be resolved to a type\n\tThe method toSubscriber() is undefined for the type HttpServerResponse\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // examples.RxifiedExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lexamples/RxifiedExamples;
    Signature: (Lio/reactivex/Flowable<Lio/vertx/reactivex/core/buffer/Buffer;>;Lio/vertx/reactivex/core/http/HttpServerResponse;)V
    MethodParameters:
          Name  Flags
      flowable  
      response  

  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=3, args_size=1
        start local 0 // io.vertx.core.AsyncResult result
         0: .line 41
            aload 0 /* result */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.reactivex.core.file.AsyncFile
            astore 1 /* file */
        start local 1 // io.vertx.reactivex.core.file.AsyncFile file
         1: .line 42
            aload 1 /* file */
            invokevirtual io.vertx.reactivex.core.file.AsyncFile.toFlowable:()Lio/reactivex/Flowable;
            astore 2 /* observable */
        start local 2 // io.reactivex.Flowable observable
         2: .line 43
            aload 2 /* observable */
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$1(Lio/vertx/reactivex/core/buffer/Buffer;)V (6)
                  (Lio/vertx/reactivex/core/buffer/Buffer;)V
            invokevirtual io.reactivex.Flowable.forEach:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
        end local 2 // io.reactivex.Flowable observable
        end local 1 // io.vertx.reactivex.core.file.AsyncFile file
         3: .line 44
            return
        end local 0 // io.vertx.core.AsyncResult result
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0      result  Lio/vertx/core/AsyncResult<Lio/vertx/reactivex/core/file/AsyncFile;>;
            1    3     1        file  Lio/vertx/reactivex/core/file/AsyncFile;
            2    3     2  observable  Lio/reactivex/Flowable<Lio/vertx/reactivex/core/buffer/Buffer;>;

  private static void lambda$2(io.vertx.reactivex.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/reactivex/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.reactivex.core.http.HttpServerRequest request
         0: .line 53
            aload 0 /* request */
            invokevirtual io.vertx.reactivex.core.http.HttpServerRequest.method:()Lio/vertx/core/http/HttpMethod;
            getstatic io.vertx.core.http.HttpMethod.POST:Lio/vertx/core/http/HttpMethod;
            if_acmpne 3
         1: .line 56
            aload 0 /* request */
            invokevirtual io.vertx.reactivex.core.http.HttpServerRequest.pause:()Lio/vertx/reactivex/core/http/HttpServerRequest;
            pop
         2: .line 58
            aload 0 /* request */
            invokedynamic handle(Lio/vertx/reactivex/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/RxifiedExamples.lambda$3(Lio/vertx/reactivex/core/http/HttpServerRequest;Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokestatic examples.RxifiedExamples.checkAuth:(Lio/vertx/core/Handler;)V
         3: .line 71
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.reactivex.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  request  Lio/vertx/reactivex/core/http/HttpServerRequest;

  private static void lambda$5(io.vertx.reactivex.core.http.HttpServer);
    descriptor: (Lio/vertx/reactivex/core/http/HttpServer;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // io.vertx.reactivex.core.http.HttpServer server
         0: .line 86
            return
        end local 0 // io.vertx.reactivex.core.http.HttpServer server
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  server  Lio/vertx/reactivex/core/http/HttpServer;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$6(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.lang.Throwable failure
         0: .line 89
            return
        end local 0 // java.lang.Throwable failure
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  failure  Ljava/lang/Throwable;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$7(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 105
            return
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$8(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.lang.Throwable failure
         0: .line 108
            return
        end local 0 // java.lang.Throwable failure
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  failure  Ljava/lang/Throwable;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$9();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 111
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  private static void lambda$10();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 125
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  private static void lambda$11(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.lang.Throwable failure
         0: .line 128
            return
        end local 0 // java.lang.Throwable failure
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  failure  Ljava/lang/Throwable;
    Exceptions:
      throws java.lang.Exception

  private static io.reactivex.Scheduler lambda$13(io.vertx.reactivex.core.Vertx, io.reactivex.Scheduler);
    descriptor: (Lio/vertx/reactivex/core/Vertx;Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // io.reactivex.Scheduler s
         0: .line 153
            aload 0
            invokestatic io.vertx.reactivex.core.RxHelper.scheduler:(Lio/vertx/reactivex/core/Vertx;)Lio/reactivex/Scheduler;
            areturn
        end local 1 // io.reactivex.Scheduler s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     s  Lio/reactivex/Scheduler;
    Exceptions:
      throws java.lang.Exception

  private static io.reactivex.Scheduler lambda$14(io.vertx.reactivex.core.Vertx, io.reactivex.Scheduler);
    descriptor: (Lio/vertx/reactivex/core/Vertx;Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // io.reactivex.Scheduler s
         0: .line 154
            aload 0
            invokestatic io.vertx.reactivex.core.RxHelper.blockingScheduler:(Lio/vertx/reactivex/core/Vertx;)Lio/reactivex/Scheduler;
            areturn
        end local 1 // io.reactivex.Scheduler s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     s  Lio/reactivex/Scheduler;
    Exceptions:
      throws java.lang.Exception

  private static io.reactivex.Scheduler lambda$15(io.vertx.reactivex.core.Vertx, io.reactivex.Scheduler);
    descriptor: (Lio/vertx/reactivex/core/Vertx;Lio/reactivex/Scheduler;)Lio/reactivex/Scheduler;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // io.reactivex.Scheduler s
         0: .line 155
            aload 0
            invokestatic io.vertx.reactivex.core.RxHelper.scheduler:(Lio/vertx/reactivex/core/Vertx;)Lio/reactivex/Scheduler;
            areturn
        end local 1 // io.reactivex.Scheduler s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     s  Lio/reactivex/Scheduler;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$16(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 result
         0: .line 163
            aload 0 /* result */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.reactivex.core.file.AsyncFile
            astore 1 /* file */
        start local 1 // io.vertx.reactivex.core.file.AsyncFile file
         1: .line 164
            aload 1 /* file */
            invokevirtual io.vertx.reactivex.core.file.AsyncFile.toObservable:()Lio/reactivex/Observable;
            astore 2 /* observable */
        start local 2 // io.reactivex.Observable observable
         2: .line 165
            aload 2 /* observable */
            ldc Lexamples/RxifiedExamples$MyPojo;
            invokestatic io.vertx.reactivex.core.ObservableHelper.unmarshaller:(Ljava/lang/Class;)Lio/reactivex/ObservableTransformer;
            invokevirtual io.reactivex.Observable.compose:(Lio/reactivex/ObservableTransformer;)Lio/reactivex/Observable;
         3: .line 166
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$17(Lexamples/RxifiedExamples$MyPojo;)V (6)
                  (Lexamples/RxifiedExamples$MyPojo;)V
         4: .line 165
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
        end local 2 // io.reactivex.Observable observable
        end local 1 // io.vertx.reactivex.core.file.AsyncFile file
         5: .line 170
            return
        end local 0 // io.vertx.core.AsyncResult result
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0      result  Lio/vertx/core/AsyncResult<Lio/vertx/reactivex/core/file/AsyncFile;>;
            1    5     1        file  Lio/vertx/reactivex/core/file/AsyncFile;
            2    5     2  observable  Lio/reactivex/Observable<Lio/vertx/reactivex/core/buffer/Buffer;>;

  private static void lambda$18(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.lang.String id
         0: .line 178
            return
        end local 0 // java.lang.String id
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    id  Ljava/lang/String;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$19(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.lang.Throwable err
         0: .line 180
            return
        end local 0 // java.lang.Throwable err
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   err  Ljava/lang/Throwable;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$20(io.vertx.reactivex.core.eventbus.Message);
    descriptor: (Lio/vertx/reactivex/core/eventbus/Message;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // io.vertx.reactivex.core.eventbus.Message msg
         0: .line 212
            return
        end local 0 // io.vertx.reactivex.core.eventbus.Message msg
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   msg  Lio/vertx/reactivex/core/eventbus/Message<Ljava/lang/String;>;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$21(io.reactivex.disposables.Disposable, java.lang.Long);
    descriptor: (Lio/reactivex/disposables/Disposable;Ljava/lang/Long;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // java.lang.Long id
         0: .line 216
            aload 0
            invokeinterface io.reactivex.disposables.Disposable.dispose:()V
         1: .line 217
            return
        end local 1 // java.lang.Long id
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1    id  Ljava/lang/Long;

  private static java.lang.Double lambda$22(java.util.List);
    descriptor: (Ljava/util/List;)Ljava/lang/Double;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.List samples
         0: .line 234
            aload 0 /* samples */
         1: .line 235
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         2: .line 236
            invokedynamic applyAsDouble()Ljava/util/function/ToDoubleFunction;
              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;)D
                  examples/RxifiedExamples.lambda$23(Ljava/lang/Double;)D (6)
                  (Ljava/lang/Double;)D
            invokestatic java.util.stream.Collectors.averagingDouble:(Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.lang.Double
            areturn
        end local 0 // java.util.List samples
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  samples  Ljava/util/List<Ljava/lang/Double;>;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$24(io.vertx.reactivex.core.Vertx, java.lang.Double);
    descriptor: (Lio/vertx/reactivex/core/Vertx;Ljava/lang/Double;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=2, args_size=2
        start local 1 // java.lang.Double heat
         0: .line 238
            aload 0
            invokevirtual io.vertx.reactivex.core.Vertx.eventBus:()Lio/vertx/reactivex/core/eventbus/EventBus;
            ldc "news-feed"
            new java.lang.StringBuilder
            dup
            ldc "Current heat is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* heat */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual io.vertx.reactivex.core.eventbus.EventBus.send:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/reactivex/core/eventbus/EventBus;
            pop
         1: .line 239
            return
        end local 1 // java.lang.Double heat
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1  heat  Ljava/lang/Double;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$25(io.vertx.reactivex.core.http.ServerWebSocket);
    descriptor: (Lio/vertx/reactivex/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.reactivex.core.http.ServerWebSocket socket
         0: .line 245
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Web socket connect"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            return
        end local 0 // io.vertx.reactivex.core.http.ServerWebSocket socket
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  socket  Lio/vertx/reactivex/core/http/ServerWebSocket;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$26(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Throwable failure
         0: .line 246
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Should never be called"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
            return
        end local 0 // java.lang.Throwable failure
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  failure  Ljava/lang/Throwable;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$27();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 248
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Subscription ended or server closed"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 249
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  private static void lambda$28(io.vertx.reactivex.core.http.ServerWebSocket);
    descriptor: (Lio/vertx/reactivex/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.reactivex.core.http.ServerWebSocket socket
         0: .line 256
            aload 0 /* socket */
            invokevirtual io.vertx.reactivex.core.http.ServerWebSocket.toObservable:()Lio/reactivex/Observable;
            astore 1 /* dataObs */
        start local 1 // io.reactivex.Observable dataObs
         1: .line 257
            aload 1 /* dataObs */
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$29(Lio/vertx/reactivex/core/buffer/Buffer;)V (6)
                  (Lio/vertx/reactivex/core/buffer/Buffer;)V
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
        end local 1 // io.reactivex.Observable dataObs
         2: .line 260
            return
        end local 0 // io.vertx.reactivex.core.http.ServerWebSocket socket
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0   socket  Lio/vertx/reactivex/core/http/ServerWebSocket;
            1    2     1  dataObs  Lio/reactivex/Observable<Lio/vertx/reactivex/core/buffer/Buffer;>;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$30(io.vertx.reactivex.core.http.WebSocket);
    descriptor: (Lio/vertx/reactivex/core/http/WebSocket;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // io.vertx.reactivex.core.http.WebSocket ws
         0: .line 269
            return
        end local 0 // io.vertx.reactivex.core.http.WebSocket ws
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    ws  Lio/vertx/reactivex/core/http/WebSocket;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$31(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.lang.Throwable error
         0: .line 272
            return
        end local 0 // java.lang.Throwable error
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  error  Ljava/lang/Throwable;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$32(io.vertx.reactivex.core.http.WebSocket);
    descriptor: (Lio/vertx/reactivex/core/http/WebSocket;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.reactivex.core.http.WebSocket socket
         0: .line 279
            aload 0 /* socket */
            invokevirtual io.vertx.reactivex.core.http.WebSocket.toFlowable:()Lio/reactivex/Flowable;
            astore 1 /* dataObs */
        start local 1 // io.reactivex.Flowable dataObs
         1: .line 280
            aload 1 /* dataObs */
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$33(Lio/vertx/reactivex/core/buffer/Buffer;)V (6)
                  (Lio/vertx/reactivex/core/buffer/Buffer;)V
            invokevirtual io.reactivex.Flowable.subscribe:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
        end local 1 // io.reactivex.Flowable dataObs
         2: .line 283
            return
        end local 0 // io.vertx.reactivex.core.http.WebSocket socket
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0   socket  Lio/vertx/reactivex/core/http/WebSocket;
            1    2     1  dataObs  Lio/reactivex/Flowable<Lio/vertx/reactivex/core/buffer/Buffer;>;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$34(io.vertx.reactivex.core.http.HttpClientResponse);
    descriptor: (Lio/vertx/reactivex/core/http/HttpClientResponse;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // io.vertx.reactivex.core.http.HttpClientResponse response
         0: .line 293
            return
        end local 0 // io.vertx.reactivex.core.http.HttpClientResponse response
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  response  Lio/vertx/reactivex/core/http/HttpClientResponse;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$35(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.lang.Throwable error
         0: .line 296
            return
        end local 0 // java.lang.Throwable error
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  error  Ljava/lang/Throwable;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$36(io.vertx.reactivex.core.http.HttpClientResponse);
    descriptor: (Lio/vertx/reactivex/core/http/HttpClientResponse;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.reactivex.core.http.HttpClientResponse response
         0: .line 305
            aload 0 /* response */
            invokevirtual io.vertx.reactivex.core.http.HttpClientResponse.toObservable:()Lio/reactivex/Observable;
            astore 1 /* observable */
        start local 1 // io.reactivex.Observable observable
         1: .line 306
            aload 1 /* observable */
         2: .line 307
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$37(Lio/vertx/reactivex/core/buffer/Buffer;)V (6)
                  (Lio/vertx/reactivex/core/buffer/Buffer;)V
         3: .line 306
            invokevirtual io.reactivex.Observable.forEach:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
        end local 1 // io.reactivex.Observable observable
         4: .line 311
            return
        end local 0 // io.vertx.reactivex.core.http.HttpClientResponse response
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0    response  Lio/vertx/reactivex/core/http/HttpClientResponse;
            1    4     1  observable  Lio/reactivex/Observable<Lio/vertx/reactivex/core/buffer/Buffer;>;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$39(io.vertx.reactivex.core.buffer.Buffer);
    descriptor: (Lio/vertx/reactivex/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.reactivex.core.buffer.Buffer buffer
         0: .line 321
            return
        end local 0 // io.vertx.reactivex.core.buffer.Buffer buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  buffer  Lio/vertx/reactivex/core/buffer/Buffer;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$40(io.vertx.reactivex.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/reactivex/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.reactivex.core.http.HttpServerRequest request
         0: .line 329
            return
        end local 0 // io.vertx.reactivex.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  request  Lio/vertx/reactivex/core/http/HttpServerRequest;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$41(io.vertx.reactivex.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/reactivex/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.reactivex.core.http.HttpServerRequest request
         0: .line 335
            aload 0 /* request */
            invokevirtual io.vertx.reactivex.core.http.HttpServerRequest.toObservable:()Lio/reactivex/Observable;
            pop
         1: .line 336
            return
        end local 0 // io.vertx.reactivex.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  request  Lio/vertx/reactivex/core/http/HttpServerRequest;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$42(io.vertx.reactivex.core.http.HttpServerRequest);
    descriptor: (Lio/vertx/reactivex/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.reactivex.core.http.HttpServerRequest request
         0: .line 342
            aload 0 /* request */
         1: .line 343
            invokevirtual io.vertx.reactivex.core.http.HttpServerRequest.toObservable:()Lio/reactivex/Observable;
         2: .line 344
            ldc Lexamples/RxifiedExamples$MyPojo;
            invokestatic io.vertx.reactivex.core.ObservableHelper.unmarshaller:(Ljava/lang/Class;)Lio/reactivex/ObservableTransformer;
            invokevirtual io.reactivex.Observable.compose:(Lio/reactivex/ObservableTransformer;)Lio/reactivex/Observable;
            pop
         3: .line 345
            return
        end local 0 // io.vertx.reactivex.core.http.HttpServerRequest request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  request  Lio/vertx/reactivex/core/http/HttpServerRequest;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$43(java.lang.Long);
    descriptor: (Ljava/lang/Long;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Long id
         0: .line 353
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Callback after 1 second"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 354
            return
        end local 0 // java.lang.Long id
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    id  Ljava/lang/Long;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$44(java.lang.Long);
    descriptor: (Ljava/lang/Long;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Long id
         0: .line 363
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Callback every second"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 364
            return
        end local 0 // java.lang.Long id
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    id  Ljava/lang/Long;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$1(io.vertx.reactivex.core.buffer.Buffer);
    descriptor: (Lio/vertx/reactivex/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.reactivex.core.buffer.Buffer data
         0: .line 43
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Read data: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* data */
            ldc "UTF-8"
            invokevirtual io.vertx.reactivex.core.buffer.Buffer.toString:(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
            return
        end local 0 // io.vertx.reactivex.core.buffer.Buffer data
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  data  Lio/vertx/reactivex/core/buffer/Buffer;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$3(io.vertx.reactivex.core.http.HttpServerRequest, io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/reactivex/core/http/HttpServerRequest;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 res
         0: .line 61
            aload 0
            invokevirtual io.vertx.reactivex.core.http.HttpServerRequest.resume:()Lio/vertx/reactivex/core/http/HttpServerRequest;
            pop
         1: .line 63
            aload 1 /* res */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 4
         2: .line 64
            aload 0
            invokevirtual io.vertx.reactivex.core.http.HttpServerRequest.toFlowable:()Lio/reactivex/Flowable;
            astore 2 /* flowable */
        start local 2 // io.reactivex.Flowable flowable
         3: .line 65
            aload 2 /* flowable */
            invokedynamic accept()Lio/reactivex/functions/Consumer;
              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/RxifiedExamples.lambda$4(Lio/vertx/reactivex/core/buffer/Buffer;)V (6)
                  (Lio/vertx/reactivex/core/buffer/Buffer;)V
            invokevirtual io.reactivex.Flowable.subscribe:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            pop
        end local 2 // io.reactivex.Flowable flowable
         4: .line 69
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.core.AsyncResult res
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     1       res  Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;
            3    4     2  flowable  Lio/reactivex/Flowable<Lio/vertx/reactivex/core/buffer/Buffer;>;

  private static void lambda$17(examples.RxifiedExamples$MyPojo);
    descriptor: (Lexamples/RxifiedExamples$MyPojo;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // examples.RxifiedExamples$MyPojo mypojo
         0: .line 168
            return
        end local 0 // examples.RxifiedExamples$MyPojo mypojo
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  mypojo  Lexamples/RxifiedExamples$MyPojo;
    Exceptions:
      throws java.lang.Exception

  private static double lambda$23(java.lang.Double);
    descriptor: (Ljava/lang/Double;)D
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Double d
         0: .line 236
            aload 0 /* d */
            invokevirtual java.lang.Double.doubleValue:()D
            dreturn
        end local 0 // java.lang.Double d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     d  Ljava/lang/Double;

  private static void lambda$29(io.vertx.reactivex.core.buffer.Buffer);
    descriptor: (Lio/vertx/reactivex/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.reactivex.core.buffer.Buffer buffer
         0: .line 258
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Got message "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* buffer */
            ldc "UTF-8"
            invokevirtual io.vertx.reactivex.core.buffer.Buffer.toString:(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
         1: .line 259
            return
        end local 0 // io.vertx.reactivex.core.buffer.Buffer buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  buffer  Lio/vertx/reactivex/core/buffer/Buffer;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$33(io.vertx.reactivex.core.buffer.Buffer);
    descriptor: (Lio/vertx/reactivex/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.reactivex.core.buffer.Buffer buffer
         0: .line 281
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Got message "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* buffer */
            ldc "UTF-8"
            invokevirtual io.vertx.reactivex.core.buffer.Buffer.toString:(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
         1: .line 282
            return
        end local 0 // io.vertx.reactivex.core.buffer.Buffer buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  buffer  Lio/vertx/reactivex/core/buffer/Buffer;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$37(io.vertx.reactivex.core.buffer.Buffer);
    descriptor: (Lio/vertx/reactivex/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.reactivex.core.buffer.Buffer buffer
         0: .line 309
            return
        end local 0 // io.vertx.reactivex.core.buffer.Buffer buffer
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  buffer  Lio/vertx/reactivex/core/buffer/Buffer;
    Exceptions:
      throws java.lang.Exception

  private static void lambda$4(io.vertx.reactivex.core.buffer.Buffer);
    descriptor: (Lio/vertx/reactivex/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.reactivex.core.buffer.Buffer buff
         0: .line 67
            return
        end local 0 // io.vertx.reactivex.core.buffer.Buffer buff
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  buff  Lio/vertx/reactivex/core/buffer/Buffer;
    Exceptions:
      throws java.lang.Exception
}
SourceFile: "RxifiedExamples.java"
NestMembers:
  examples.RxifiedExamples$1  examples.RxifiedExamples$1MyVerticle  examples.RxifiedExamples$2MyVerticle  examples.RxifiedExamples$MyPojo
InnerClasses:
  examples.RxifiedExamples$1
  MyVerticle = examples.RxifiedExamples$1MyVerticle
  MyVerticle = examples.RxifiedExamples$2MyVerticle
  private MyPojo = examples.RxifiedExamples$MyPojo of examples.RxifiedExamples
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
    RuntimeInvisibleAnnotations: 
      io.vertx.docgen.Source()