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

  public void gettingStarted();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // examples.PgClientExamples this
         0: .line 48
            new io.vertx.pgclient.PgConnectOptions
            dup
            invokespecial io.vertx.pgclient.PgConnectOptions.<init>:()V
         1: .line 49
            sipush 5432
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPort:(I)Lio/vertx/pgclient/PgConnectOptions;
         2: .line 50
            ldc "the-host"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setHost:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         3: .line 51
            ldc "the-db"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setDatabase:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         4: .line 52
            ldc "user"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setUser:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         5: .line 53
            ldc "secret"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPassword:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         6: .line 48
            astore 1 /* connectOptions */
        start local 1 // io.vertx.pgclient.PgConnectOptions connectOptions
         7: .line 56
            new io.vertx.sqlclient.PoolOptions
            dup
            invokespecial io.vertx.sqlclient.PoolOptions.<init>:()V
         8: .line 57
            iconst_5
            invokevirtual io.vertx.sqlclient.PoolOptions.setMaxSize:(I)Lio/vertx/sqlclient/PoolOptions;
         9: .line 56
            astore 2 /* poolOptions */
        start local 2 // io.vertx.sqlclient.PoolOptions poolOptions
        10: .line 60
            aload 1 /* connectOptions */
            aload 2 /* poolOptions */
            invokestatic io.vertx.pgclient.PgPool.pool:(Lio/vertx/pgclient/PgConnectOptions;Lio/vertx/sqlclient/PoolOptions;)Lio/vertx/pgclient/PgPool;
            astore 3 /* client */
        start local 3 // io.vertx.pgclient.PgPool client
        11: .line 63
            aload 3 /* client */
        12: .line 64
            ldc "SELECT * FROM users WHERE id='julien'"
            invokeinterface io.vertx.pgclient.PgPool.query:(Ljava/lang/String;)Lio/vertx/sqlclient/Query;
        13: .line 65
            aload 3 /* client */
            invokedynamic handle(Lio/vertx/pgclient/PgPool;)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/PgClientExamples.lambda$0(Lio/vertx/pgclient/PgPool;Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.sqlclient.Query.execute:(Lio/vertx/core/Handler;)V
        14: .line 76
            return
        end local 3 // io.vertx.pgclient.PgPool client
        end local 2 // io.vertx.sqlclient.PoolOptions poolOptions
        end local 1 // io.vertx.pgclient.PgConnectOptions connectOptions
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lexamples/PgClientExamples;
            7   15     1  connectOptions  Lio/vertx/pgclient/PgConnectOptions;
           10   15     2     poolOptions  Lio/vertx/sqlclient/PoolOptions;
           11   15     3          client  Lio/vertx/pgclient/PgPool;

  public void configureFromEnv(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 81
            invokestatic io.vertx.pgclient.PgPool.pool:()Lio/vertx/pgclient/PgPool;
            pop
         1: .line 84
            aload 1 /* vertx */
            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/PgClientExamples.lambda$1(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokestatic io.vertx.pgclient.PgConnection.connect:(Lio/vertx/core/Vertx;Lio/vertx/core/Handler;)V
         2: .line 87
            return
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lexamples/PgClientExamples;
            0    3     1  vertx  Lio/vertx/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public void configureFromDataObject(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 92
            new io.vertx.pgclient.PgConnectOptions
            dup
            invokespecial io.vertx.pgclient.PgConnectOptions.<init>:()V
         1: .line 93
            sipush 5432
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPort:(I)Lio/vertx/pgclient/PgConnectOptions;
         2: .line 94
            ldc "the-host"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setHost:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         3: .line 95
            ldc "the-db"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setDatabase:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         4: .line 96
            ldc "user"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setUser:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         5: .line 97
            ldc "secret"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPassword:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         6: .line 92
            astore 2 /* connectOptions */
        start local 2 // io.vertx.pgclient.PgConnectOptions connectOptions
         7: .line 100
            new io.vertx.sqlclient.PoolOptions
            dup
            invokespecial io.vertx.sqlclient.PoolOptions.<init>:()V
            iconst_5
            invokevirtual io.vertx.sqlclient.PoolOptions.setMaxSize:(I)Lio/vertx/sqlclient/PoolOptions;
            astore 3 /* poolOptions */
        start local 3 // io.vertx.sqlclient.PoolOptions poolOptions
         8: .line 103
            aload 1 /* vertx */
            aload 2 /* connectOptions */
            aload 3 /* poolOptions */
            invokestatic io.vertx.pgclient.PgPool.pool:(Lio/vertx/core/Vertx;Lio/vertx/pgclient/PgConnectOptions;Lio/vertx/sqlclient/PoolOptions;)Lio/vertx/pgclient/PgPool;
            astore 4 /* pool */
        start local 4 // io.vertx.pgclient.PgPool pool
         9: .line 105
            aload 4 /* pool */
            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/PgClientExamples.lambda$2(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.pgclient.PgPool.getConnection:(Lio/vertx/core/Handler;)V
        10: .line 108
            return
        end local 4 // io.vertx.pgclient.PgPool pool
        end local 3 // io.vertx.sqlclient.PoolOptions poolOptions
        end local 2 // io.vertx.pgclient.PgConnectOptions connectOptions
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lexamples/PgClientExamples;
            0   11     1           vertx  Lio/vertx/core/Vertx;
            7   11     2  connectOptions  Lio/vertx/pgclient/PgConnectOptions;
            8   11     3     poolOptions  Lio/vertx/sqlclient/PoolOptions;
            9   11     4            pool  Lio/vertx/pgclient/PgPool;
    MethodParameters:
       Name  Flags
      vertx  

  public void configureDefaultSchema();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // examples.PgClientExamples this
         0: .line 112
            new io.vertx.pgclient.PgConnectOptions
            dup
            invokespecial io.vertx.pgclient.PgConnectOptions.<init>:()V
            astore 1 /* connectOptions */
        start local 1 // io.vertx.pgclient.PgConnectOptions connectOptions
         1: .line 115
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 2 /* props */
        start local 2 // java.util.Map props
         2: .line 116
            aload 2 /* props */
            ldc "search_path"
            ldc "myschema"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 117
            aload 1 /* connectOptions */
            aload 2 /* props */
            invokevirtual io.vertx.pgclient.PgConnectOptions.setProperties:(Ljava/util/Map;)Lio/vertx/pgclient/PgConnectOptions;
            pop
         4: .line 118
            return
        end local 2 // java.util.Map props
        end local 1 // io.vertx.pgclient.PgConnectOptions connectOptions
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lexamples/PgClientExamples;
            1    5     1  connectOptions  Lio/vertx/pgclient/PgConnectOptions;
            2    5     2           props  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public void configureFromUri(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 123
            ldc "postgresql://dbuser:secretpassword@database.server.com:3211/mydb"
            astore 2 /* connectionUri */
        start local 2 // java.lang.String connectionUri
         1: .line 126
            aload 2 /* connectionUri */
            invokestatic io.vertx.pgclient.PgPool.pool:(Ljava/lang/String;)Lio/vertx/pgclient/PgPool;
            pop
         2: .line 129
            aload 1 /* vertx */
            aload 2 /* connectionUri */
            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/PgClientExamples.lambda$3(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokestatic io.vertx.pgclient.PgConnection.connect:(Lio/vertx/core/Vertx;Ljava/lang/String;Lio/vertx/core/Handler;)V
         3: .line 132
            return
        end local 2 // java.lang.String connectionUri
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lexamples/PgClientExamples;
            0    4     1          vertx  Lio/vertx/core/Vertx;
            1    4     2  connectionUri  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      vertx  

  public void connecting01();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // examples.PgClientExamples this
         0: .line 137
            new io.vertx.pgclient.PgConnectOptions
            dup
            invokespecial io.vertx.pgclient.PgConnectOptions.<init>:()V
         1: .line 138
            sipush 5432
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPort:(I)Lio/vertx/pgclient/PgConnectOptions;
         2: .line 139
            ldc "the-host"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setHost:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         3: .line 140
            ldc "the-db"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setDatabase:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         4: .line 141
            ldc "user"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setUser:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         5: .line 142
            ldc "secret"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPassword:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         6: .line 137
            astore 1 /* connectOptions */
        start local 1 // io.vertx.pgclient.PgConnectOptions connectOptions
         7: .line 145
            new io.vertx.sqlclient.PoolOptions
            dup
            invokespecial io.vertx.sqlclient.PoolOptions.<init>:()V
         8: .line 146
            iconst_5
            invokevirtual io.vertx.sqlclient.PoolOptions.setMaxSize:(I)Lio/vertx/sqlclient/PoolOptions;
         9: .line 145
            astore 2 /* poolOptions */
        start local 2 // io.vertx.sqlclient.PoolOptions poolOptions
        10: .line 149
            aload 1 /* connectOptions */
            aload 2 /* poolOptions */
            invokestatic io.vertx.pgclient.PgPool.pool:(Lio/vertx/pgclient/PgConnectOptions;Lio/vertx/sqlclient/PoolOptions;)Lio/vertx/pgclient/PgPool;
            pop
        11: .line 150
            return
        end local 2 // io.vertx.sqlclient.PoolOptions poolOptions
        end local 1 // io.vertx.pgclient.PgConnectOptions connectOptions
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lexamples/PgClientExamples;
            7   12     1  connectOptions  Lio/vertx/pgclient/PgConnectOptions;
           10   12     2     poolOptions  Lio/vertx/sqlclient/PoolOptions;

  public void connecting02(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 155
            new io.vertx.pgclient.PgConnectOptions
            dup
            invokespecial io.vertx.pgclient.PgConnectOptions.<init>:()V
         1: .line 156
            sipush 5432
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPort:(I)Lio/vertx/pgclient/PgConnectOptions;
         2: .line 157
            ldc "the-host"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setHost:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         3: .line 158
            ldc "the-db"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setDatabase:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         4: .line 159
            ldc "user"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setUser:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         5: .line 160
            ldc "secret"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPassword:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         6: .line 155
            astore 2 /* connectOptions */
        start local 2 // io.vertx.pgclient.PgConnectOptions connectOptions
         7: .line 163
            new io.vertx.sqlclient.PoolOptions
            dup
            invokespecial io.vertx.sqlclient.PoolOptions.<init>:()V
         8: .line 164
            iconst_5
            invokevirtual io.vertx.sqlclient.PoolOptions.setMaxSize:(I)Lio/vertx/sqlclient/PoolOptions;
         9: .line 163
            astore 3 /* poolOptions */
        start local 3 // io.vertx.sqlclient.PoolOptions poolOptions
        10: .line 167
            aload 1 /* vertx */
            aload 2 /* connectOptions */
            aload 3 /* poolOptions */
            invokestatic io.vertx.pgclient.PgPool.pool:(Lio/vertx/core/Vertx;Lio/vertx/pgclient/PgConnectOptions;Lio/vertx/sqlclient/PoolOptions;)Lio/vertx/pgclient/PgPool;
            pop
        11: .line 168
            return
        end local 3 // io.vertx.sqlclient.PoolOptions poolOptions
        end local 2 // io.vertx.pgclient.PgConnectOptions connectOptions
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lexamples/PgClientExamples;
            0   12     1           vertx  Lio/vertx/core/Vertx;
            7   12     2  connectOptions  Lio/vertx/pgclient/PgConnectOptions;
           10   12     3     poolOptions  Lio/vertx/sqlclient/PoolOptions;
    MethodParameters:
       Name  Flags
      vertx  

  public void connecting03(io.vertx.pgclient.PgPool);
    descriptor: (Lio/vertx/pgclient/PgPool;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.pgclient.PgPool pool
         0: .line 173
            aload 1 /* pool */
            invokeinterface io.vertx.pgclient.PgPool.close:()Lio/vertx/core/Future;
            pop
         1: .line 174
            return
        end local 1 // io.vertx.pgclient.PgPool pool
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lexamples/PgClientExamples;
            0    2     1  pool  Lio/vertx/pgclient/PgPool;
    MethodParameters:
      Name  Flags
      pool  

  public void connecting04(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 179
            new io.vertx.pgclient.PgConnectOptions
            dup
            invokespecial io.vertx.pgclient.PgConnectOptions.<init>:()V
         1: .line 180
            sipush 5432
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPort:(I)Lio/vertx/pgclient/PgConnectOptions;
         2: .line 181
            ldc "the-host"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setHost:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         3: .line 182
            ldc "the-db"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setDatabase:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         4: .line 183
            ldc "user"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setUser:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         5: .line 184
            ldc "secret"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPassword:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         6: .line 179
            astore 2 /* connectOptions */
        start local 2 // io.vertx.pgclient.PgConnectOptions connectOptions
         7: .line 187
            new io.vertx.sqlclient.PoolOptions
            dup
            invokespecial io.vertx.sqlclient.PoolOptions.<init>:()V
         8: .line 188
            iconst_5
            invokevirtual io.vertx.sqlclient.PoolOptions.setMaxSize:(I)Lio/vertx/sqlclient/PoolOptions;
         9: .line 187
            astore 3 /* poolOptions */
        start local 3 // io.vertx.sqlclient.PoolOptions poolOptions
        10: .line 191
            aload 1 /* vertx */
            aload 2 /* connectOptions */
            aload 3 /* poolOptions */
            invokestatic io.vertx.pgclient.PgPool.pool:(Lio/vertx/core/Vertx;Lio/vertx/pgclient/PgConnectOptions;Lio/vertx/sqlclient/PoolOptions;)Lio/vertx/pgclient/PgPool;
            astore 4 /* client */
        start local 4 // io.vertx.pgclient.PgPool client
        11: .line 194
            aload 4 /* client */
            invokeinterface io.vertx.pgclient.PgPool.getConnection:()Lio/vertx/core/Future;
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  examples/PgClientExamples.lambda$4(Lio/vertx/sqlclient/SqlConnection;)Lio/vertx/core/Future; (6)
                  (Lio/vertx/sqlclient/SqlConnection;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Future.compose:(Ljava/util/function/Function;)Lio/vertx/core/Future;
        12: .line 208
            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/PgClientExamples.lambda$7(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
        13: .line 216
            return
        end local 4 // io.vertx.pgclient.PgPool client
        end local 3 // io.vertx.sqlclient.PoolOptions poolOptions
        end local 2 // io.vertx.pgclient.PgConnectOptions connectOptions
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0            this  Lexamples/PgClientExamples;
            0   14     1           vertx  Lio/vertx/core/Vertx;
            7   14     2  connectOptions  Lio/vertx/pgclient/PgConnectOptions;
           10   14     3     poolOptions  Lio/vertx/sqlclient/PoolOptions;
           11   14     4          client  Lio/vertx/pgclient/PgPool;
    MethodParameters:
       Name  Flags
      vertx  

  public void connecting05(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 221
            new io.vertx.pgclient.PgConnectOptions
            dup
            invokespecial io.vertx.pgclient.PgConnectOptions.<init>:()V
         1: .line 222
            sipush 5432
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPort:(I)Lio/vertx/pgclient/PgConnectOptions;
         2: .line 223
            ldc "the-host"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setHost:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         3: .line 224
            ldc "the-db"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setDatabase:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         4: .line 225
            ldc "user"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setUser:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         5: .line 226
            ldc "secret"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPassword:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         6: .line 221
            astore 2 /* options */
        start local 2 // io.vertx.pgclient.PgConnectOptions options
         7: .line 229
            aload 1 /* vertx */
            aload 2 /* options */
            invokestatic io.vertx.pgclient.PgConnection.connect:(Lio/vertx/core/Vertx;Lio/vertx/pgclient/PgConnectOptions;)Lio/vertx/core/Future;
         8: .line 230
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  examples/PgClientExamples.lambda$8(Lio/vertx/pgclient/PgConnection;)Lio/vertx/core/Future; (6)
                  (Lio/vertx/pgclient/PgConnection;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Future.compose:(Ljava/util/function/Function;)Lio/vertx/core/Future;
         9: .line 244
            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/PgClientExamples.lambda$11(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
        10: .line 252
            return
        end local 2 // io.vertx.pgclient.PgConnectOptions options
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lexamples/PgClientExamples;
            0   11     1    vertx  Lio/vertx/core/Vertx;
            7   11     2  options  Lio/vertx/pgclient/PgConnectOptions;
    MethodParameters:
       Name  Flags
      vertx  

  public void connecting06(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 258
            new io.vertx.pgclient.PgConnectOptions
            dup
            invokespecial io.vertx.pgclient.PgConnectOptions.<init>:()V
         1: .line 259
            ldc "/var/run/postgresql"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setHost:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         2: .line 260
            sipush 5432
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPort:(I)Lio/vertx/pgclient/PgConnectOptions;
         3: .line 261
            ldc "the-db"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setDatabase:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         4: .line 258
            astore 2 /* connectOptions */
        start local 2 // io.vertx.pgclient.PgConnectOptions connectOptions
         5: .line 264
            new io.vertx.sqlclient.PoolOptions
            dup
            invokespecial io.vertx.sqlclient.PoolOptions.<init>:()V
         6: .line 265
            iconst_5
            invokevirtual io.vertx.sqlclient.PoolOptions.setMaxSize:(I)Lio/vertx/sqlclient/PoolOptions;
         7: .line 264
            astore 3 /* poolOptions */
        start local 3 // io.vertx.sqlclient.PoolOptions poolOptions
         8: .line 268
            aload 2 /* connectOptions */
            aload 3 /* poolOptions */
            invokestatic io.vertx.pgclient.PgPool.pool:(Lio/vertx/pgclient/PgConnectOptions;Lio/vertx/sqlclient/PoolOptions;)Lio/vertx/pgclient/PgPool;
            pop
         9: .line 272
            aload 1 /* vertx */
            aload 2 /* connectOptions */
            aload 3 /* poolOptions */
            invokestatic io.vertx.pgclient.PgPool.pool:(Lio/vertx/core/Vertx;Lio/vertx/pgclient/PgConnectOptions;Lio/vertx/sqlclient/PoolOptions;)Lio/vertx/pgclient/PgPool;
            pop
        10: .line 273
            return
        end local 3 // io.vertx.sqlclient.PoolOptions poolOptions
        end local 2 // io.vertx.pgclient.PgConnectOptions connectOptions
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lexamples/PgClientExamples;
            0   11     1           vertx  Lio/vertx/core/Vertx;
            5   11     2  connectOptions  Lio/vertx/pgclient/PgConnectOptions;
            8   11     3     poolOptions  Lio/vertx/sqlclient/PoolOptions;
    MethodParameters:
       Name  Flags
      vertx  

  public void reconnectAttempts(io.vertx.pgclient.PgConnectOptions);
    descriptor: (Lio/vertx/pgclient/PgConnectOptions;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.pgclient.PgConnectOptions options
         0: .line 277
            aload 1 /* options */
         1: .line 278
            iconst_2
            invokevirtual io.vertx.pgclient.PgConnectOptions.setReconnectAttempts:(I)Lio/vertx/pgclient/PgConnectOptions;
         2: .line 279
            ldc 1000
            invokevirtual io.vertx.pgclient.PgConnectOptions.setReconnectInterval:(J)Lio/vertx/pgclient/PgConnectOptions;
            pop
         3: .line 280
            return
        end local 1 // io.vertx.pgclient.PgConnectOptions options
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lexamples/PgClientExamples;
            0    4     1  options  Lio/vertx/pgclient/PgConnectOptions;
    MethodParameters:
         Name  Flags
      options  

  public void typeMapping01(io.vertx.sqlclient.Pool);
    descriptor: (Lio/vertx/sqlclient/Pool;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.sqlclient.Pool pool
         0: .line 283
            aload 1 /* pool */
         1: .line 284
            ldc "SELECT 1::BIGINT \"VAL\""
            invokeinterface io.vertx.sqlclient.Pool.query:(Ljava/lang/String;)Lio/vertx/sqlclient/Query;
         2: .line 285
            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/PgClientExamples.lambda$12(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.sqlclient.Query.execute:(Lio/vertx/core/Handler;)V
         3: .line 295
            return
        end local 1 // io.vertx.sqlclient.Pool pool
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lexamples/PgClientExamples;
            0    4     1  pool  Lio/vertx/sqlclient/Pool;
    MethodParameters:
      Name  Flags
      pool  

  public void typeMapping02(io.vertx.sqlclient.Pool);
    descriptor: (Lio/vertx/sqlclient/Pool;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.sqlclient.Pool pool
         0: .line 298
            aload 1 /* pool */
         1: .line 299
            ldc "SELECT 1::BIGINT \"VAL\""
            invokeinterface io.vertx.sqlclient.Pool.query:(Ljava/lang/String;)Lio/vertx/sqlclient/Query;
         2: .line 300
            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/PgClientExamples.lambda$13(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.sqlclient.Query.execute:(Lio/vertx/core/Handler;)V
         3: .line 310
            return
        end local 1 // io.vertx.sqlclient.Pool pool
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lexamples/PgClientExamples;
            0    4     1  pool  Lio/vertx/sqlclient/Pool;
    MethodParameters:
      Name  Flags
      pool  

  public void pubsub01(io.vertx.pgclient.PgConnection);
    descriptor: (Lio/vertx/pgclient/PgConnection;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.pgclient.PgConnection connection
         0: .line 314
            aload 1 /* connection */
            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/PgClientExamples.lambda$14(Lio/vertx/pgclient/PgNotification;)V (6)
                  (Lio/vertx/pgclient/PgNotification;)V
            invokeinterface io.vertx.pgclient.PgConnection.notificationHandler:(Lio/vertx/core/Handler;)Lio/vertx/pgclient/PgConnection;
            pop
         1: .line 318
            aload 1 /* connection */
         2: .line 319
            ldc "LISTEN some-channel"
            invokeinterface io.vertx.pgclient.PgConnection.query:(Ljava/lang/String;)Lio/vertx/sqlclient/Query;
         3: .line 320
            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/PgClientExamples.lambda$15(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.sqlclient.Query.execute:(Lio/vertx/core/Handler;)V
         4: .line 323
            return
        end local 1 // io.vertx.pgclient.PgConnection connection
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lexamples/PgClientExamples;
            0    5     1  connection  Lio/vertx/pgclient/PgConnection;
    MethodParameters:
            Name  Flags
      connection  

  public void pubsub02(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 327
            aload 1 /* vertx */
            new io.vertx.pgclient.PgConnectOptions
            dup
            invokespecial io.vertx.pgclient.PgConnectOptions.<init>:()V
         1: .line 328
            sipush 5432
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPort:(I)Lio/vertx/pgclient/PgConnectOptions;
         2: .line 329
            ldc "the-host"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setHost:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         3: .line 330
            ldc "the-db"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setDatabase:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         4: .line 331
            ldc "user"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setUser:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         5: .line 332
            ldc "secret"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPassword:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         6: .line 327
            invokestatic io.vertx.pgclient.pubsub.PgSubscriber.subscriber:(Lio/vertx/core/Vertx;Lio/vertx/pgclient/PgConnectOptions;)Lio/vertx/pgclient/pubsub/PgSubscriber;
            astore 2 /* subscriber */
        start local 2 // io.vertx.pgclient.pubsub.PgSubscriber subscriber
         7: .line 336
            aload 2 /* subscriber */
            ldc "channel1"
            invokeinterface io.vertx.pgclient.pubsub.PgSubscriber.channel:(Ljava/lang/String;)Lio/vertx/pgclient/pubsub/PgChannel;
            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/PgClientExamples.lambda$16(Ljava/lang/String;)V (6)
                  (Ljava/lang/String;)V
            invokeinterface io.vertx.pgclient.pubsub.PgChannel.handler:(Lio/vertx/core/Handler;)Lio/vertx/pgclient/pubsub/PgChannel;
            pop
         8: .line 340
            aload 2 /* subscriber */
            aload 2 /* subscriber */
            invokedynamic handle(Lio/vertx/pgclient/pubsub/PgSubscriber;)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/PgClientExamples.lambda$17(Lio/vertx/pgclient/pubsub/PgSubscriber;Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.pgclient.pubsub.PgSubscriber.connect:(Lio/vertx/core/Handler;)Lio/vertx/pgclient/pubsub/PgSubscriber;
            pop
         9: .line 349
            return
        end local 2 // io.vertx.pgclient.pubsub.PgSubscriber subscriber
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lexamples/PgClientExamples;
            0   10     1       vertx  Lio/vertx/core/Vertx;
            7   10     2  subscriber  Lio/vertx/pgclient/pubsub/PgSubscriber;
    MethodParameters:
       Name  Flags
      vertx  

  public void pubsub03(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 353
            aload 1 /* vertx */
            new io.vertx.pgclient.PgConnectOptions
            dup
            invokespecial io.vertx.pgclient.PgConnectOptions.<init>:()V
         1: .line 354
            sipush 5432
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPort:(I)Lio/vertx/pgclient/PgConnectOptions;
         2: .line 355
            ldc "the-host"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setHost:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         3: .line 356
            ldc "the-db"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setDatabase:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         4: .line 357
            ldc "user"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setUser:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         5: .line 358
            ldc "secret"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPassword:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         6: .line 353
            invokestatic io.vertx.pgclient.pubsub.PgSubscriber.subscriber:(Lio/vertx/core/Vertx;Lio/vertx/pgclient/PgConnectOptions;)Lio/vertx/pgclient/pubsub/PgSubscriber;
            astore 2 /* subscriber */
        start local 2 // io.vertx.pgclient.pubsub.PgSubscriber subscriber
         7: .line 361
            aload 2 /* subscriber */
            aload 2 /* subscriber */
            invokedynamic handle(Lio/vertx/pgclient/pubsub/PgSubscriber;)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/PgClientExamples.lambda$19(Lio/vertx/pgclient/pubsub/PgSubscriber;Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.pgclient.pubsub.PgSubscriber.connect:(Lio/vertx/core/Handler;)Lio/vertx/pgclient/pubsub/PgSubscriber;
            pop
         8: .line 396
            return
        end local 2 // io.vertx.pgclient.pubsub.PgSubscriber subscriber
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lexamples/PgClientExamples;
            0    9     1       vertx  Lio/vertx/core/Vertx;
            7    9     2  subscriber  Lio/vertx/pgclient/pubsub/PgSubscriber;
    MethodParameters:
       Name  Flags
      vertx  

  public void pubsub04(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 400
            aload 1 /* vertx */
            new io.vertx.pgclient.PgConnectOptions
            dup
            invokespecial io.vertx.pgclient.PgConnectOptions.<init>:()V
         1: .line 401
            sipush 5432
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPort:(I)Lio/vertx/pgclient/PgConnectOptions;
         2: .line 402
            ldc "the-host"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setHost:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         3: .line 403
            ldc "the-db"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setDatabase:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         4: .line 404
            ldc "user"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setUser:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         5: .line 405
            ldc "secret"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPassword:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         6: .line 400
            invokestatic io.vertx.pgclient.pubsub.PgSubscriber.subscriber:(Lio/vertx/core/Vertx;Lio/vertx/pgclient/PgConnectOptions;)Lio/vertx/pgclient/pubsub/PgSubscriber;
            astore 2 /* subscriber */
        start local 2 // io.vertx.pgclient.pubsub.PgSubscriber subscriber
         7: .line 409
            aload 2 /* subscriber */
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  examples/PgClientExamples.lambda$27(Ljava/lang/Integer;)Ljava/lang/Long; (6)
                  (Ljava/lang/Integer;)Ljava/lang/Long;
            invokeinterface io.vertx.pgclient.pubsub.PgSubscriber.reconnectPolicy:(Ljava/util/function/Function;)Lio/vertx/pgclient/pubsub/PgSubscriber;
            pop
         8: .line 416
            return
        end local 2 // io.vertx.pgclient.pubsub.PgSubscriber subscriber
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lexamples/PgClientExamples;
            0    9     1       vertx  Lio/vertx/core/Vertx;
            7    9     2  subscriber  Lio/vertx/pgclient/pubsub/PgSubscriber;
    MethodParameters:
       Name  Flags
      vertx  

  public void ex10(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 420
            new io.vertx.pgclient.PgConnectOptions
            dup
            invokespecial io.vertx.pgclient.PgConnectOptions.<init>:()V
         1: .line 421
            sipush 5432
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPort:(I)Lio/vertx/pgclient/PgConnectOptions;
         2: .line 422
            ldc "the-host"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setHost:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         3: .line 423
            ldc "the-db"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setDatabase:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         4: .line 424
            ldc "user"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setUser:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         5: .line 425
            ldc "secret"
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPassword:(Ljava/lang/String;)Lio/vertx/pgclient/PgConnectOptions;
         6: .line 426
            getstatic io.vertx.pgclient.SslMode.VERIFY_CA:Lio/vertx/pgclient/SslMode;
            invokevirtual io.vertx.pgclient.PgConnectOptions.setSslMode:(Lio/vertx/pgclient/SslMode;)Lio/vertx/pgclient/PgConnectOptions;
         7: .line 427
            new io.vertx.core.net.PemTrustOptions
            dup
            invokespecial io.vertx.core.net.PemTrustOptions.<init>:()V
            ldc "/path/to/cert.pem"
            invokevirtual io.vertx.core.net.PemTrustOptions.addCertPath:(Ljava/lang/String;)Lio/vertx/core/net/PemTrustOptions;
            invokevirtual io.vertx.pgclient.PgConnectOptions.setPemTrustOptions:(Lio/vertx/core/net/PemTrustOptions;)Lio/vertx/pgclient/PgConnectOptions;
         8: .line 420
            astore 2 /* options */
        start local 2 // io.vertx.pgclient.PgConnectOptions options
         9: .line 429
            aload 1 /* vertx */
            aload 2 /* options */
            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/PgClientExamples.lambda$28(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokestatic io.vertx.pgclient.PgConnection.connect:(Lio/vertx/core/Vertx;Lio/vertx/pgclient/PgConnectOptions;Lio/vertx/core/Handler;)V
        10: .line 436
            return
        end local 2 // io.vertx.pgclient.PgConnectOptions options
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lexamples/PgClientExamples;
            0   11     1    vertx  Lio/vertx/core/Vertx;
            9   11     2  options  Lio/vertx/pgclient/PgConnectOptions;
    MethodParameters:
       Name  Flags
      vertx  

  public void jsonExample();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // examples.PgClientExamples this
         0: .line 442
            getstatic io.vertx.sqlclient.Tuple.JSON_NULL:Ljava/lang/Object;
         1: .line 443
            new io.vertx.core.json.JsonObject
            dup
            invokespecial io.vertx.core.json.JsonObject.<init>:()V
            ldc "foo"
            ldc "bar"
            invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/core/json/JsonObject;
         2: .line 444
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         3: .line 441
            invokestatic io.vertx.sqlclient.Tuple.of:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lio/vertx/sqlclient/Tuple;
            astore 1 /* tuple */
        start local 1 // io.vertx.sqlclient.Tuple tuple
         4: .line 447
            aload 1 /* tuple */
            iconst_0
            invokeinterface io.vertx.sqlclient.Tuple.getValue:(I)Ljava/lang/Object;
            pop
         5: .line 450
            aload 1 /* tuple */
            ldc Lio/vertx/core/json/JsonObject;
            iconst_1
            invokeinterface io.vertx.sqlclient.Tuple.get:(Ljava/lang/Class;I)Ljava/lang/Object;
            pop
         6: .line 453
            aload 1 /* tuple */
            ldc Ljava/lang/Integer;
            iconst_2
            invokeinterface io.vertx.sqlclient.Tuple.get:(Ljava/lang/Class;I)Ljava/lang/Object;
            pop
         7: .line 454
            aload 1 /* tuple */
            iconst_2
            invokeinterface io.vertx.sqlclient.Tuple.getInteger:(I)Ljava/lang/Integer;
            pop
         8: .line 455
            return
        end local 1 // io.vertx.sqlclient.Tuple tuple
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lexamples/PgClientExamples;
            4    9     1  tuple  Lio/vertx/sqlclient/Tuple;

  public void numericExample(io.vertx.sqlclient.Row);
    descriptor: (Lio/vertx/sqlclient/Row;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.sqlclient.Row row
         0: .line 458
            aload 1 /* row */
            ldc Lio/vertx/sqlclient/data/Numeric;
            iconst_0
            invokeinterface io.vertx.sqlclient.Row.get:(Ljava/lang/Class;I)Ljava/lang/Object;
            checkcast io.vertx.sqlclient.data.Numeric
            astore 2 /* numeric */
        start local 2 // io.vertx.sqlclient.data.Numeric numeric
         1: .line 459
            aload 2 /* numeric */
            invokevirtual io.vertx.sqlclient.data.Numeric.isNaN:()Z
            ifne 3
         2: .line 462
            aload 2 /* numeric */
            invokevirtual io.vertx.sqlclient.data.Numeric.bigDecimalValue:()Ljava/math/BigDecimal;
            pop
         3: .line 464
      StackMap locals: io.vertx.sqlclient.data.Numeric
      StackMap stack:
            return
        end local 2 // io.vertx.sqlclient.data.Numeric numeric
        end local 1 // io.vertx.sqlclient.Row row
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lexamples/PgClientExamples;
            0    4     1      row  Lio/vertx/sqlclient/Row;
            1    4     2  numeric  Lio/vertx/sqlclient/data/Numeric;
    MethodParameters:
      Name  Flags
      row   

  public void arrayExample();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // examples.PgClientExamples this
         0: .line 468
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "a"
            aastore
            dup
            iconst_1
            ldc "tuple"
            aastore
            dup
            iconst_2
            ldc "with"
            aastore
            dup
            iconst_3
            ldc "arrays"
            aastore
            invokestatic io.vertx.sqlclient.Tuple.of:(Ljava/lang/Object;)Lio/vertx/sqlclient/Tuple;
            astore 1 /* tuple */
        start local 1 // io.vertx.sqlclient.Tuple tuple
         1: .line 471
            aload 1 /* tuple */
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "another"
            aastore
            dup
            iconst_1
            ldc "array"
            aastore
            invokeinterface io.vertx.sqlclient.Tuple.addArrayOfString:([Ljava/lang/String;)Lio/vertx/sqlclient/Tuple;
            pop
         2: .line 474
            aload 1 /* tuple */
            iconst_0
            invokeinterface io.vertx.sqlclient.Tuple.getArrayOfStrings:(I)[Ljava/lang/String;
            pop
         3: .line 475
            return
        end local 1 // io.vertx.sqlclient.Tuple tuple
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lexamples/PgClientExamples;
            1    4     1  tuple  Lio/vertx/sqlclient/Tuple;

  public void infinitySpecialValue(io.vertx.sqlclient.SqlClient);
    descriptor: (Lio/vertx/sqlclient/SqlClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.sqlclient.SqlClient client
         0: .line 478
            aload 1 /* client */
         1: .line 479
            ldc "SELECT 'infinity'::DATE \"LocalDate\""
            invokeinterface io.vertx.sqlclient.SqlClient.query:(Ljava/lang/String;)Lio/vertx/sqlclient/Query;
         2: .line 480
            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/PgClientExamples.lambda$29(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.sqlclient.Query.execute:(Lio/vertx/core/Handler;)V
         3: .line 488
            return
        end local 1 // io.vertx.sqlclient.SqlClient client
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lexamples/PgClientExamples;
            0    4     1  client  Lio/vertx/sqlclient/SqlClient;
    MethodParameters:
        Name  Flags
      client  

  public void customType01Example(io.vertx.sqlclient.SqlClient);
    descriptor: (Lio/vertx/sqlclient/SqlClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.sqlclient.SqlClient client
         0: .line 491
            aload 1 /* client */
         1: .line 492
            ldc "SELECT address, (address).city FROM address_book WHERE id=$1"
            invokeinterface io.vertx.sqlclient.SqlClient.preparedQuery:(Ljava/lang/String;)Lio/vertx/sqlclient/PreparedQuery;
         2: .line 493
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic io.vertx.sqlclient.Tuple.of:(Ljava/lang/Object;)Lio/vertx/sqlclient/Tuple;
            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/PgClientExamples.lambda$30(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.sqlclient.PreparedQuery.execute:(Lio/vertx/sqlclient/Tuple;Lio/vertx/core/Handler;)V
         3: .line 503
            return
        end local 1 // io.vertx.sqlclient.SqlClient client
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lexamples/PgClientExamples;
            0    4     1  client  Lio/vertx/sqlclient/SqlClient;
    MethodParameters:
        Name  Flags
      client  

  public void customType02Example(io.vertx.sqlclient.SqlClient);
    descriptor: (Lio/vertx/sqlclient/SqlClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.sqlclient.SqlClient client
         0: .line 506
            aload 1 /* client */
         1: .line 507
            ldc "INSERT INTO address_book (id, address) VALUES ($1, $2)"
            invokeinterface io.vertx.sqlclient.SqlClient.preparedQuery:(Ljava/lang/String;)Lio/vertx/sqlclient/PreparedQuery;
         2: .line 508
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            ldc "('Anytown', 'Second Ave', false)"
            invokestatic io.vertx.sqlclient.Tuple.of:(Ljava/lang/Object;Ljava/lang/Object;)Lio/vertx/sqlclient/Tuple;
            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/PgClientExamples.lambda$31(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.sqlclient.PreparedQuery.execute:(Lio/vertx/sqlclient/Tuple;Lio/vertx/core/Handler;)V
         3: .line 516
            return
        end local 1 // io.vertx.sqlclient.SqlClient client
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lexamples/PgClientExamples;
            0    4     1  client  Lio/vertx/sqlclient/SqlClient;
    MethodParameters:
        Name  Flags
      client  

  public void tsQuery01Example(io.vertx.sqlclient.SqlClient);
    descriptor: (Lio/vertx/sqlclient/SqlClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.sqlclient.SqlClient client
         0: .line 520
            aload 1 /* client */
         1: .line 521
            ldc "SELECT to_tsvector( $1 ) @@ to_tsquery( $2 )"
            invokeinterface io.vertx.sqlclient.SqlClient.preparedQuery:(Ljava/lang/String;)Lio/vertx/sqlclient/PreparedQuery;
         2: .line 522
            ldc "fat cats ate fat rats"
            ldc "fat & rat"
            invokestatic io.vertx.sqlclient.Tuple.of:(Ljava/lang/Object;Ljava/lang/Object;)Lio/vertx/sqlclient/Tuple;
            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/PgClientExamples.lambda$32(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.sqlclient.PreparedQuery.execute:(Lio/vertx/sqlclient/Tuple;Lio/vertx/core/Handler;)V
         3: .line 532
            return
        end local 1 // io.vertx.sqlclient.SqlClient client
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lexamples/PgClientExamples;
            0    4     1  client  Lio/vertx/sqlclient/SqlClient;
    MethodParameters:
        Name  Flags
      client  

  public void tsQuery02Example(io.vertx.sqlclient.SqlClient);
    descriptor: (Lio/vertx/sqlclient/SqlClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.sqlclient.SqlClient client
         0: .line 535
            aload 1 /* client */
         1: .line 536
            ldc "SELECT to_tsvector( $1 ), to_tsquery( $2 )"
            invokeinterface io.vertx.sqlclient.SqlClient.preparedQuery:(Ljava/lang/String;)Lio/vertx/sqlclient/PreparedQuery;
         2: .line 537
            ldc "fat cats ate fat rats"
            ldc "fat & rat"
            invokestatic io.vertx.sqlclient.Tuple.of:(Ljava/lang/Object;Ljava/lang/Object;)Lio/vertx/sqlclient/Tuple;
            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/PgClientExamples.lambda$33(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.sqlclient.PreparedQuery.execute:(Lio/vertx/sqlclient/Tuple;Lio/vertx/core/Handler;)V
         3: .line 547
            return
        end local 1 // io.vertx.sqlclient.SqlClient client
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lexamples/PgClientExamples;
            0    4     1  client  Lio/vertx/sqlclient/SqlClient;
    MethodParameters:
        Name  Flags
      client  

  public void enumeratedType01Example(io.vertx.sqlclient.SqlClient);
    descriptor: (Lio/vertx/sqlclient/SqlClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.sqlclient.SqlClient client
         0: .line 550
            aload 1 /* client */
         1: .line 551
            ldc "INSERT INTO colors VALUES ($2)"
            invokeinterface io.vertx.sqlclient.SqlClient.preparedQuery:(Ljava/lang/String;)Lio/vertx/sqlclient/PreparedQuery;
         2: .line 552
            ldc "red"
            invokestatic io.vertx.sqlclient.Tuple.of:(Ljava/lang/Object;)Lio/vertx/sqlclient/Tuple;
            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/PgClientExamples.lambda$34(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.sqlclient.PreparedQuery.execute:(Lio/vertx/sqlclient/Tuple;Lio/vertx/core/Handler;)V
         3: .line 555
            return
        end local 1 // io.vertx.sqlclient.SqlClient client
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lexamples/PgClientExamples;
            0    4     1  client  Lio/vertx/sqlclient/SqlClient;
    MethodParameters:
        Name  Flags
      client  

  public void enumType01Example(io.vertx.sqlclient.SqlClient);
    descriptor: (Lio/vertx/sqlclient/SqlClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.sqlclient.SqlClient client
         0: .line 562
            aload 1 /* client */
         1: .line 563
            ldc "INSERT INTO colors VALUES ($1)"
            invokeinterface io.vertx.sqlclient.SqlClient.preparedQuery:(Ljava/lang/String;)Lio/vertx/sqlclient/PreparedQuery;
         2: .line 564
            getstatic examples.PgClientExamples$Color.red:Lexamples/PgClientExamples$Color;
            invokestatic io.vertx.sqlclient.Tuple.of:(Ljava/lang/Object;)Lio/vertx/sqlclient/Tuple;
            invokeinterface io.vertx.sqlclient.PreparedQuery.execute:(Lio/vertx/sqlclient/Tuple;)Lio/vertx/core/Future;
         3: .line 565
            aload 1 /* client */
            invokedynamic apply(Lio/vertx/sqlclient/SqlClient;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  examples/PgClientExamples.lambda$35(Lio/vertx/sqlclient/SqlClient;Lio/vertx/sqlclient/RowSet;)Lio/vertx/core/Future; (6)
                  (Lio/vertx/sqlclient/RowSet;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Future.flatMap:(Ljava/util/function/Function;)Lio/vertx/core/Future;
         4: .line 569
            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/PgClientExamples.lambda$36(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         5: .line 577
            return
        end local 1 // io.vertx.sqlclient.SqlClient client
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lexamples/PgClientExamples;
            0    6     1  client  Lio/vertx/sqlclient/SqlClient;
    MethodParameters:
        Name  Flags
      client  

  public void collector01Example(io.vertx.sqlclient.SqlClient);
    descriptor: (Lio/vertx/sqlclient/SqlClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.sqlclient.SqlClient client
         0: .line 583
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  examples/PgClientExamples.lambda$37(Lio/vertx/sqlclient/Row;)Ljava/lang/Long; (6)
                  (Lio/vertx/sqlclient/Row;)Ljava/lang/Long;
         1: .line 584
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  examples/PgClientExamples.lambda$38(Lio/vertx/sqlclient/Row;)Ljava/lang/String; (6)
                  (Lio/vertx/sqlclient/Row;)Ljava/lang/String;
         2: .line 582
            invokestatic java.util.stream.Collectors.toMap:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
            astore 2 /* collector */
        start local 2 // java.util.stream.Collector collector
         3: .line 587
            aload 1 /* client */
            ldc "SELECT * FROM users"
            invokeinterface io.vertx.sqlclient.SqlClient.query:(Ljava/lang/String;)Lio/vertx/sqlclient/Query;
         4: .line 588
            aload 2 /* collector */
            invokeinterface io.vertx.sqlclient.Query.collecting:(Ljava/util/stream/Collector;)Lio/vertx/sqlclient/Query;
         5: .line 589
            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/PgClientExamples.lambda$39(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.sqlclient.Query.execute:(Lio/vertx/core/Handler;)V
         6: .line 600
            return
        end local 2 // java.util.stream.Collector collector
        end local 1 // io.vertx.sqlclient.SqlClient client
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lexamples/PgClientExamples;
            0    7     1     client  Lio/vertx/sqlclient/SqlClient;
            3    7     2  collector  Ljava/util/stream/Collector<Lio/vertx/sqlclient/Row;*Ljava/util/Map<Ljava/lang/Long;Ljava/lang/String;>;>;
    MethodParameters:
        Name  Flags
      client  

  public void collector02Example(io.vertx.sqlclient.SqlClient);
    descriptor: (Lio/vertx/sqlclient/SqlClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.sqlclient.SqlClient client
         0: .line 606
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  examples/PgClientExamples.lambda$40(Lio/vertx/sqlclient/Row;)Ljava/lang/String; (6)
                  (Lio/vertx/sqlclient/Row;)Ljava/lang/String;
         1: .line 607
            ldc ","
            ldc "("
            ldc ")"
            invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
         2: .line 605
            invokestatic java.util.stream.Collectors.mapping:(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
            astore 2 /* collector */
        start local 2 // java.util.stream.Collector collector
         3: .line 611
            aload 1 /* client */
            ldc "SELECT * FROM users"
            invokeinterface io.vertx.sqlclient.SqlClient.query:(Ljava/lang/String;)Lio/vertx/sqlclient/Query;
            aload 2 /* collector */
            invokeinterface io.vertx.sqlclient.Query.collecting:(Ljava/util/stream/Collector;)Lio/vertx/sqlclient/Query;
            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/PgClientExamples.lambda$41(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.sqlclient.Query.execute:(Lio/vertx/core/Handler;)V
         4: .line 622
            return
        end local 2 // java.util.stream.Collector collector
        end local 1 // io.vertx.sqlclient.SqlClient client
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lexamples/PgClientExamples;
            0    5     1     client  Lio/vertx/sqlclient/SqlClient;
            3    5     2  collector  Ljava/util/stream/Collector<Lio/vertx/sqlclient/Row;*Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      client  

  public void cancelRequest(io.vertx.pgclient.PgConnection);
    descriptor: (Lio/vertx/pgclient/PgConnection;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.pgclient.PgConnection connection
         0: .line 625
            aload 1 /* connection */
         1: .line 626
            ldc "SELECT pg_sleep(20)"
            invokeinterface io.vertx.pgclient.PgConnection.query:(Ljava/lang/String;)Lio/vertx/sqlclient/Query;
         2: .line 627
            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/PgClientExamples.lambda$42(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.sqlclient.Query.execute:(Lio/vertx/core/Handler;)V
         3: .line 636
            aload 1 /* connection */
            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/PgClientExamples.lambda$43(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.pgclient.PgConnection.cancelRequest:(Lio/vertx/core/Handler;)Lio/vertx/pgclient/PgConnection;
            pop
         4: .line 643
            return
        end local 1 // io.vertx.pgclient.PgConnection connection
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lexamples/PgClientExamples;
            0    5     1  connection  Lio/vertx/pgclient/PgConnection;
    MethodParameters:
            Name  Flags
      connection  

  public void returning(io.vertx.sqlclient.SqlClient);
    descriptor: (Lio/vertx/sqlclient/SqlClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // examples.PgClientExamples this
        start local 1 // io.vertx.sqlclient.SqlClient client
         0: .line 646
            aload 1 /* client */
         1: .line 647
            ldc "INSERT INTO color (color_name) VALUES ($1), ($2), ($3) RETURNING color_id"
            invokeinterface io.vertx.sqlclient.SqlClient.preparedQuery:(Ljava/lang/String;)Lio/vertx/sqlclient/PreparedQuery;
         2: .line 648
            ldc "white"
            ldc "red"
            ldc "blue"
            invokestatic io.vertx.sqlclient.Tuple.of:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lio/vertx/sqlclient/Tuple;
            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/PgClientExamples.lambda$44(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.sqlclient.PreparedQuery.execute:(Lio/vertx/sqlclient/Tuple;Lio/vertx/core/Handler;)V
         3: .line 659
            return
        end local 1 // io.vertx.sqlclient.SqlClient client
        end local 0 // examples.PgClientExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lexamples/PgClientExamples;
            0    4     1  client  Lio/vertx/sqlclient/SqlClient;
    MethodParameters:
        Name  Flags
      client  

  private static void lambda$0(io.vertx.pgclient.PgPool, io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/pgclient/PgPool;Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=2
        start local 1 // io.vertx.core.AsyncResult ar
         0: .line 66
            aload 1 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 4
         1: .line 67
            aload 1 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.RowSet
            astore 2 /* result */
        start local 2 // io.vertx.sqlclient.RowSet result
         2: .line 68
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* result */
            invokeinterface io.vertx.sqlclient.RowSet.size:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " rows "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 2 // io.vertx.sqlclient.RowSet result
         3: .line 69
            goto 5
         4: .line 70
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Failure: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* ar */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 74
      StackMap locals:
      StackMap stack:
            aload 0
            invokeinterface io.vertx.pgclient.PgPool.close:()Lio/vertx/core/Future;
            pop
         6: .line 75
            return
        end local 1 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     1      ar  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;
            2    3     2  result  Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;

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

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

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

  private static io.vertx.core.Future lambda$4(io.vertx.sqlclient.SqlConnection);
    descriptor: (Lio/vertx/sqlclient/SqlConnection;)Lio/vertx/core/Future;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.sqlclient.SqlConnection conn
         0: .line 195
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Got a connection from the pool"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 198
            aload 0 /* conn */
         2: .line 199
            ldc "SELECT * FROM users WHERE id='julien'"
            invokeinterface io.vertx.sqlclient.SqlConnection.query:(Ljava/lang/String;)Lio/vertx/sqlclient/Query;
         3: .line 200
            invokeinterface io.vertx.sqlclient.Query.execute:()Lio/vertx/core/Future;
         4: .line 201
            aload 0 /* conn */
            invokedynamic apply(Lio/vertx/sqlclient/SqlConnection;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  examples/PgClientExamples.lambda$5(Lio/vertx/sqlclient/SqlConnection;Lio/vertx/sqlclient/RowSet;)Lio/vertx/core/Future; (6)
                  (Lio/vertx/sqlclient/RowSet;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Future.compose:(Ljava/util/function/Function;)Lio/vertx/core/Future;
         5: .line 204
            aload 0 /* conn */
            invokedynamic handle(Lio/vertx/sqlclient/SqlConnection;)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/PgClientExamples.lambda$6(Lio/vertx/sqlclient/SqlConnection;Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
         6: .line 198
            areturn
        end local 0 // io.vertx.sqlclient.SqlConnection conn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  conn  Lio/vertx/sqlclient/SqlConnection;

  private static void lambda$7(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 209
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 211
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Done"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 212
            goto 4
         3: .line 213
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Something went wrong "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 215
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    ar  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;

  private static io.vertx.core.Future lambda$8(io.vertx.pgclient.PgConnection);
    descriptor: (Lio/vertx/pgclient/PgConnection;)Lio/vertx/core/Future;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.pgclient.PgConnection conn
         0: .line 231
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Connected"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 234
            aload 0 /* conn */
         2: .line 235
            ldc "SELECT * FROM users WHERE id='julien'"
            invokeinterface io.vertx.pgclient.PgConnection.query:(Ljava/lang/String;)Lio/vertx/sqlclient/Query;
         3: .line 236
            invokeinterface io.vertx.sqlclient.Query.execute:()Lio/vertx/core/Future;
         4: .line 237
            aload 0 /* conn */
            invokedynamic apply(Lio/vertx/pgclient/PgConnection;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  examples/PgClientExamples.lambda$9(Lio/vertx/pgclient/PgConnection;Lio/vertx/sqlclient/RowSet;)Lio/vertx/core/Future; (6)
                  (Lio/vertx/sqlclient/RowSet;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Future.compose:(Ljava/util/function/Function;)Lio/vertx/core/Future;
         5: .line 240
            aload 0 /* conn */
            invokedynamic handle(Lio/vertx/pgclient/PgConnection;)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/PgClientExamples.lambda$10(Lio/vertx/pgclient/PgConnection;Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
         6: .line 234
            areturn
        end local 0 // io.vertx.pgclient.PgConnection conn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  conn  Lio/vertx/pgclient/PgConnection;

  private static void lambda$11(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.vertx.core.AsyncResult res
         0: .line 245
            aload 0 /* res */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 247
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Done"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 248
            goto 4
         3: .line 249
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Could not connect: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* res */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 251
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult res
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0   res  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;

  private static void lambda$12(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 ar
         0: .line 286
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.RowSet
            astore 1 /* rowSet */
        start local 1 // io.vertx.sqlclient.RowSet rowSet
         1: .line 287
            aload 1 /* rowSet */
            invokeinterface io.vertx.sqlclient.RowSet.iterator:()Lio/vertx/sqlclient/RowIterator;
            invokeinterface io.vertx.sqlclient.RowIterator.next:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.Row
            astore 2 /* row */
        start local 2 // io.vertx.sqlclient.Row row
         2: .line 290
            aload 2 /* row */
            iconst_0
            invokeinterface io.vertx.sqlclient.Row.getValue:(I)Ljava/lang/Object;
            pop
         3: .line 293
            aload 2 /* row */
            iconst_0
            invokeinterface io.vertx.sqlclient.Row.getInteger:(I)Ljava/lang/Integer;
            pop
        end local 2 // io.vertx.sqlclient.Row row
        end local 1 // io.vertx.sqlclient.RowSet rowSet
         4: .line 294
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0      ar  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;
            1    4     1  rowSet  Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;
            2    4     2     row  Lio/vertx/sqlclient/Row;

  private static void lambda$13(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 ar
         0: .line 301
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.RowSet
            astore 1 /* rowSet */
        start local 1 // io.vertx.sqlclient.RowSet rowSet
         1: .line 302
            aload 1 /* rowSet */
            invokeinterface io.vertx.sqlclient.RowSet.iterator:()Lio/vertx/sqlclient/RowIterator;
            invokeinterface io.vertx.sqlclient.RowIterator.next:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.Row
            astore 2 /* row */
        start local 2 // io.vertx.sqlclient.Row row
         2: .line 305
            aload 2 /* row */
            iconst_0
            invokeinterface io.vertx.sqlclient.Row.getValue:(I)Ljava/lang/Object;
            pop
         3: .line 308
            aload 2 /* row */
            iconst_0
            invokeinterface io.vertx.sqlclient.Row.getInteger:(I)Ljava/lang/Integer;
            pop
        end local 2 // io.vertx.sqlclient.Row row
        end local 1 // io.vertx.sqlclient.RowSet rowSet
         4: .line 309
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0      ar  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;
            1    4     1  rowSet  Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;
            2    4     2     row  Lio/vertx/sqlclient/Row;

  private static void lambda$14(io.vertx.pgclient.PgNotification);
    descriptor: (Lio/vertx/pgclient/PgNotification;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.vertx.pgclient.PgNotification notification
         0: .line 315
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* notification */
            invokevirtual io.vertx.pgclient.PgNotification.getPayload:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " on channel "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* notification */
            invokevirtual io.vertx.pgclient.PgNotification.getChannel:()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 316
            return
        end local 0 // io.vertx.pgclient.PgNotification notification
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0  notification  Lio/vertx/pgclient/PgNotification;

  private static void lambda$15(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 321
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Subscribed to channel"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 322
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    ar  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;

  private static void lambda$16(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String payload
         0: .line 337
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* payload */
            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 338
            return
        end local 0 // java.lang.String payload
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  payload  Ljava/lang/String;

  private static void lambda$17(io.vertx.pgclient.pubsub.PgSubscriber, io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/pgclient/pubsub/PgSubscriber;Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.vertx.core.AsyncResult ar
         0: .line 341
            aload 1 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 2
         1: .line 344
            aload 0
            ldc "channel2"
            invokeinterface io.vertx.pgclient.pubsub.PgSubscriber.channel:(Ljava/lang/String;)Lio/vertx/pgclient/pubsub/PgChannel;
            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/PgClientExamples.lambda$18(Ljava/lang/String;)V (6)
                  (Ljava/lang/String;)V
            invokeinterface io.vertx.pgclient.pubsub.PgChannel.handler:(Lio/vertx/core/Handler;)Lio/vertx/pgclient/pubsub/PgChannel;
            pop
         2: .line 348
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     1    ar  Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;

  private static void lambda$19(io.vertx.pgclient.pubsub.PgSubscriber, io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/pgclient/pubsub/PgSubscriber;Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.vertx.core.AsyncResult ar
         0: .line 362
            aload 1 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 7
         1: .line 364
            aload 0
            ldc "Complex.Channel.Name"
            invokeinterface io.vertx.pgclient.pubsub.PgSubscriber.channel:(Ljava/lang/String;)Lio/vertx/pgclient/pubsub/PgChannel;
            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/PgClientExamples.lambda$20(Ljava/lang/String;)V (6)
                  (Ljava/lang/String;)V
            invokeinterface io.vertx.pgclient.pubsub.PgChannel.handler:(Lio/vertx/core/Handler;)Lio/vertx/pgclient/pubsub/PgChannel;
            pop
         2: .line 367
            aload 0
            ldc "Complex.Channel.Name"
            invokeinterface io.vertx.pgclient.pubsub.PgSubscriber.channel:(Ljava/lang/String;)Lio/vertx/pgclient/pubsub/PgChannel;
            aload 0
            invokedynamic handle(Lio/vertx/pgclient/pubsub/PgSubscriber;)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/PgClientExamples.lambda$21(Lio/vertx/pgclient/pubsub/PgSubscriber;Ljava/lang/Void;)V (6)
                  (Ljava/lang/Void;)V
            invokeinterface io.vertx.pgclient.pubsub.PgChannel.subscribeHandler:(Lio/vertx/core/Handler;)Lio/vertx/pgclient/pubsub/PgChannel;
            pop
         3: .line 376
            aload 0
            ldc "simple_channel"
            invokeinterface io.vertx.pgclient.pubsub.PgSubscriber.channel:(Ljava/lang/String;)Lio/vertx/pgclient/pubsub/PgChannel;
            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/PgClientExamples.lambda$23(Ljava/lang/String;)V (6)
                  (Ljava/lang/String;)V
            invokeinterface io.vertx.pgclient.pubsub.PgChannel.handler:(Lio/vertx/core/Handler;)Lio/vertx/pgclient/pubsub/PgChannel;
            pop
         4: .line 379
            aload 0
            ldc "simple_channel"
            invokeinterface io.vertx.pgclient.pubsub.PgSubscriber.channel:(Ljava/lang/String;)Lio/vertx/pgclient/pubsub/PgChannel;
            aload 0
            invokedynamic handle(Lio/vertx/pgclient/pubsub/PgSubscriber;)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/PgClientExamples.lambda$24(Lio/vertx/pgclient/pubsub/PgSubscriber;Ljava/lang/Void;)V (6)
                  (Ljava/lang/Void;)V
            invokeinterface io.vertx.pgclient.pubsub.PgChannel.subscribeHandler:(Lio/vertx/core/Handler;)Lio/vertx/pgclient/pubsub/PgChannel;
            pop
         5: .line 390
            aload 0
            ldc "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbb"
            invokeinterface io.vertx.pgclient.pubsub.PgSubscriber.channel:(Ljava/lang/String;)Lio/vertx/pgclient/pubsub/PgChannel;
         6: .line 391
            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/PgClientExamples.lambda$26(Ljava/lang/String;)V (6)
                  (Ljava/lang/String;)V
            invokeinterface io.vertx.pgclient.pubsub.PgChannel.handler:(Lio/vertx/core/Handler;)Lio/vertx/pgclient/pubsub/PgChannel;
            pop
         7: .line 395
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     1    ar  Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;

  private static java.lang.Long lambda$27(java.lang.Integer);
    descriptor: (Ljava/lang/Integer;)Ljava/lang/Long;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Integer retries
         0: .line 410
            aload 0 /* retries */
            invokevirtual java.lang.Integer.intValue:()I
            bipush 10
            if_icmpge 2
         1: .line 411
            ldc 100
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
         2: .line 413
      StackMap locals:
      StackMap stack:
            ldc -1
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        end local 0 // java.lang.Integer retries
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  retries  Ljava/lang/Integer;

  private static void lambda$28(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.vertx.core.AsyncResult res
         0: .line 430
            aload 0 /* res */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifne 2
         1: .line 433
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Could not connect "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* res */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 435
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult res
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   res  Lio/vertx/core/AsyncResult<Lio/vertx/pgclient/PgConnection;>;

  private static void lambda$29(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 481
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 4
         1: .line 482
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.RowSet
            invokeinterface io.vertx.sqlclient.RowSet.iterator:()Lio/vertx/sqlclient/RowIterator;
            invokeinterface io.vertx.sqlclient.RowIterator.next:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.Row
            astore 1 /* row */
        start local 1 // io.vertx.sqlclient.Row row
         2: .line 483
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 1 /* row */
            ldc "LocalDate"
            invokeinterface io.vertx.sqlclient.Row.getLocalDate:(Ljava/lang/String;)Ljava/time/LocalDate;
            getstatic java.time.LocalDate.MAX:Ljava/time/LocalDate;
            invokevirtual java.time.LocalDate.equals:(Ljava/lang/Object;)Z
            invokevirtual java.io.PrintStream.println:(Z)V
        end local 1 // io.vertx.sqlclient.Row row
         3: .line 484
            goto 5
         4: .line 485
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Failure: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 487
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0    ar  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;
            2    3     1   row  Lio/vertx/sqlclient/Row;

  private static void lambda$30(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 494
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 7
         1: .line 495
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.RowSet
            astore 1 /* rows */
        start local 1 // io.vertx.sqlclient.RowSet rows
         2: .line 496
            aload 1 /* rows */
            invokeinterface io.vertx.sqlclient.RowSet.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: io.vertx.core.AsyncResult io.vertx.sqlclient.RowSet top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.Row
            astore 2 /* row */
        start local 2 // io.vertx.sqlclient.Row row
         4: .line 497
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Full Address "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* row */
            iconst_0
            invokeinterface io.vertx.sqlclient.Row.getString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", City "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* row */
            iconst_1
            invokeinterface io.vertx.sqlclient.Row.getString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 2 // io.vertx.sqlclient.Row row
         5: .line 496
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 1 // io.vertx.sqlclient.RowSet rows
         6: .line 499
            goto 8
         7: .line 500
      StackMap locals: io.vertx.core.AsyncResult
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Failure: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 502
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0    ar  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;
            2    6     1  rows  Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;
            4    5     2   row  Lio/vertx/sqlclient/Row;

  private static void lambda$31(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 509
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 4
         1: .line 510
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.RowSet
            astore 1 /* rows */
        start local 1 // io.vertx.sqlclient.RowSet rows
         2: .line 511
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 1 /* rows */
            invokeinterface io.vertx.sqlclient.RowSet.rowCount:()I
            invokevirtual java.io.PrintStream.println:(I)V
        end local 1 // io.vertx.sqlclient.RowSet rows
         3: .line 512
            goto 5
         4: .line 513
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Failure: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 515
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0    ar  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;
            2    3     1  rows  Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;

  private static void lambda$32(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 523
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 7
         1: .line 524
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.RowSet
            astore 1 /* rows */
        start local 1 // io.vertx.sqlclient.RowSet rows
         2: .line 525
            aload 1 /* rows */
            invokeinterface io.vertx.sqlclient.RowSet.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: io.vertx.core.AsyncResult io.vertx.sqlclient.RowSet top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.Row
            astore 2 /* row */
        start local 2 // io.vertx.sqlclient.Row row
         4: .line 526
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Match : "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* row */
            iconst_0
            invokeinterface io.vertx.sqlclient.Row.getBoolean:(I)Ljava/lang/Boolean;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 2 // io.vertx.sqlclient.Row row
         5: .line 525
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 1 // io.vertx.sqlclient.RowSet rows
         6: .line 528
            goto 8
         7: .line 529
      StackMap locals: io.vertx.core.AsyncResult
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Failure: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 531
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0    ar  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;
            2    6     1  rows  Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;
            4    5     2   row  Lio/vertx/sqlclient/Row;

  private static void lambda$33(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 538
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 7
         1: .line 539
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.RowSet
            astore 1 /* rows */
        start local 1 // io.vertx.sqlclient.RowSet rows
         2: .line 540
            aload 1 /* rows */
            invokeinterface io.vertx.sqlclient.RowSet.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: io.vertx.core.AsyncResult io.vertx.sqlclient.RowSet top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.Row
            astore 2 /* row */
        start local 2 // io.vertx.sqlclient.Row row
         4: .line 541
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Vector : "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* row */
            iconst_0
            invokeinterface io.vertx.sqlclient.Row.getString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", query : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* row */
            iconst_1
            invokeinterface io.vertx.sqlclient.Row.getString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 2 // io.vertx.sqlclient.Row row
         5: .line 540
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 1 // io.vertx.sqlclient.RowSet rows
         6: .line 543
            goto 8
         7: .line 544
      StackMap locals: io.vertx.core.AsyncResult
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Failure: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 546
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0    ar  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;
            2    6     1  rows  Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;
            4    5     2   row  Lio/vertx/sqlclient/Row;

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

  private static io.vertx.core.Future lambda$35(io.vertx.sqlclient.SqlClient, io.vertx.sqlclient.RowSet);
    descriptor: (Lio/vertx/sqlclient/SqlClient;Lio/vertx/sqlclient/RowSet;)Lio/vertx/core/Future;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.vertx.sqlclient.RowSet res
         0: .line 566
            aload 0
         1: .line 567
            ldc "SELECT color FROM colors"
            invokeinterface io.vertx.sqlclient.SqlClient.preparedQuery:(Ljava/lang/String;)Lio/vertx/sqlclient/PreparedQuery;
         2: .line 568
            invokeinterface io.vertx.sqlclient.PreparedQuery.execute:()Lio/vertx/core/Future;
            areturn
        end local 1 // io.vertx.sqlclient.RowSet res
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     1   res  Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;

  private static void lambda$36(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // io.vertx.core.AsyncResult res
         0: .line 570
            aload 0 /* res */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 6
         1: .line 571
            aload 0 /* res */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.RowSet
            astore 1 /* rows */
        start local 1 // io.vertx.sqlclient.RowSet rows
         2: .line 572
            aload 1 /* rows */
            invokeinterface io.vertx.sqlclient.RowSet.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: io.vertx.core.AsyncResult io.vertx.sqlclient.RowSet top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.Row
            astore 2 /* row */
        start local 2 // io.vertx.sqlclient.Row row
         4: .line 573
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 2 /* row */
            ldc Lexamples/PgClientExamples$Color;
            ldc "color"
            invokeinterface io.vertx.sqlclient.Row.get:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
        end local 2 // io.vertx.sqlclient.Row row
         5: .line 572
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 1 // io.vertx.sqlclient.RowSet rows
         6: .line 576
      StackMap locals: io.vertx.core.AsyncResult
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult res
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0   res  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;
            2    6     1  rows  Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;
            4    5     2   row  Lio/vertx/sqlclient/Row;

  private static java.lang.Long lambda$37(io.vertx.sqlclient.Row);
    descriptor: (Lio/vertx/sqlclient/Row;)Ljava/lang/Long;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.sqlclient.Row row
         0: .line 583
            aload 0 /* row */
            ldc "id"
            invokeinterface io.vertx.sqlclient.Row.getLong:(Ljava/lang/String;)Ljava/lang/Long;
            areturn
        end local 0 // io.vertx.sqlclient.Row row
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   row  Lio/vertx/sqlclient/Row;

  private static java.lang.String lambda$38(io.vertx.sqlclient.Row);
    descriptor: (Lio/vertx/sqlclient/Row;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.sqlclient.Row row
         0: .line 584
            aload 0 /* row */
            ldc "last_name"
            invokeinterface io.vertx.sqlclient.Row.getString:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // io.vertx.sqlclient.Row row
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   row  Lio/vertx/sqlclient/Row;

  private static void lambda$39(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 590
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 5
         1: .line 591
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.SqlResult
            astore 1 /* result */
        start local 1 // io.vertx.sqlclient.SqlResult result
         2: .line 594
            aload 1 /* result */
            invokeinterface io.vertx.sqlclient.SqlResult.value:()Ljava/lang/Object;
            checkcast java.util.Map
            astore 2 /* map */
        start local 2 // java.util.Map map
         3: .line 595
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* map */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 2 // java.util.Map map
        end local 1 // io.vertx.sqlclient.SqlResult result
         4: .line 596
            goto 6
         5: .line 597
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Failure: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         6: .line 599
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0      ar  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/SqlResult<Ljava/util/Map<Ljava/lang/Long;Ljava/lang/String;>;>;>;
            2    4     1  result  Lio/vertx/sqlclient/SqlResult<Ljava/util/Map<Ljava/lang/Long;Ljava/lang/String;>;>;
            3    4     2     map  Ljava/util/Map<Ljava/lang/Long;Ljava/lang/String;>;

  private static java.lang.String lambda$40(io.vertx.sqlclient.Row);
    descriptor: (Lio/vertx/sqlclient/Row;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.sqlclient.Row row
         0: .line 606
            aload 0 /* row */
            ldc "last_name"
            invokeinterface io.vertx.sqlclient.Row.getString:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // io.vertx.sqlclient.Row row
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   row  Lio/vertx/sqlclient/Row;

  private static void lambda$41(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 612
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 5
         1: .line 613
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.SqlResult
            astore 1 /* result */
        start local 1 // io.vertx.sqlclient.SqlResult result
         2: .line 616
            aload 1 /* result */
            invokeinterface io.vertx.sqlclient.SqlResult.value:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* list */
        start local 2 // java.lang.String list
         3: .line 617
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* list */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 2 // java.lang.String list
        end local 1 // io.vertx.sqlclient.SqlResult result
         4: .line 618
            goto 6
         5: .line 619
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Failure: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         6: .line 621
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0      ar  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/SqlResult<Ljava/lang/String;>;>;
            2    4     1  result  Lio/vertx/sqlclient/SqlResult<Ljava/lang/String;>;
            3    4     2    list  Ljava/lang/String;

  private static void lambda$42(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 628
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 630
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Query success"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 631
            goto 4
         3: .line 633
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Failed to query due to "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 635
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    ar  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;

  private static void lambda$43(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 637
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 3
         1: .line 638
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Cancelling request has been sent"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 639
            goto 4
         3: .line 640
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Failed to send cancelling request"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 642
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    ar  Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;

  private static void lambda$44(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // io.vertx.core.AsyncResult ar
         0: .line 649
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 8
         1: .line 650
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.RowSet
            astore 1 /* rows */
        start local 1 // io.vertx.sqlclient.RowSet rows
         2: .line 651
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 1 /* rows */
            invokeinterface io.vertx.sqlclient.RowSet.rowCount:()I
            invokevirtual java.io.PrintStream.println:(I)V
         3: .line 652
            aload 1 /* rows */
            invokeinterface io.vertx.sqlclient.RowSet.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: io.vertx.core.AsyncResult io.vertx.sqlclient.RowSet top java.util.Iterator
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.Row
            astore 2 /* row */
        start local 2 // io.vertx.sqlclient.Row row
         5: .line 653
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "generated key: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* row */
            ldc "color_id"
            invokeinterface io.vertx.sqlclient.Row.getInteger:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 2 // io.vertx.sqlclient.Row row
         6: .line 652
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 1 // io.vertx.sqlclient.RowSet rows
         7: .line 655
            goto 9
         8: .line 656
      StackMap locals: io.vertx.core.AsyncResult
      StackMap stack:
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Failure: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* ar */
            invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         9: .line 658
      StackMap locals:
      StackMap stack:
            return
        end local 0 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0    ar  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;
            2    7     1  rows  Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;
            5    6     2   row  Lio/vertx/sqlclient/Row;

  private static io.vertx.core.Future lambda$5(io.vertx.sqlclient.SqlConnection, io.vertx.sqlclient.RowSet);
    descriptor: (Lio/vertx/sqlclient/SqlConnection;Lio/vertx/sqlclient/RowSet;)Lio/vertx/core/Future;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.vertx.sqlclient.RowSet res
         0: .line 201
            aload 0
         1: .line 202
            ldc "SELECT * FROM users WHERE id='emad'"
            invokeinterface io.vertx.sqlclient.SqlConnection.query:(Ljava/lang/String;)Lio/vertx/sqlclient/Query;
         2: .line 203
            invokeinterface io.vertx.sqlclient.Query.execute:()Lio/vertx/core/Future;
            areturn
        end local 1 // io.vertx.sqlclient.RowSet res
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     1   res  Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;

  private static void lambda$6(io.vertx.sqlclient.SqlConnection, io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/sqlclient/SqlConnection;Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // io.vertx.core.AsyncResult ar
         0: .line 206
            aload 0
            invokeinterface io.vertx.sqlclient.SqlConnection.close:()Lio/vertx/core/Future;
            pop
         1: .line 207
            return
        end local 1 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1    ar  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;

  private static io.vertx.core.Future lambda$9(io.vertx.pgclient.PgConnection, io.vertx.sqlclient.RowSet);
    descriptor: (Lio/vertx/pgclient/PgConnection;Lio/vertx/sqlclient/RowSet;)Lio/vertx/core/Future;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.vertx.sqlclient.RowSet res
         0: .line 237
            aload 0
         1: .line 238
            ldc "SELECT * FROM users WHERE id='emad'"
            invokeinterface io.vertx.pgclient.PgConnection.query:(Ljava/lang/String;)Lio/vertx/sqlclient/Query;
         2: .line 239
            invokeinterface io.vertx.sqlclient.Query.execute:()Lio/vertx/core/Future;
            areturn
        end local 1 // io.vertx.sqlclient.RowSet res
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     1   res  Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;

  private static void lambda$10(io.vertx.pgclient.PgConnection, io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/pgclient/PgConnection;Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // io.vertx.core.AsyncResult ar
         0: .line 242
            aload 0
            invokeinterface io.vertx.pgclient.PgConnection.close:()Lio/vertx/core/Future;
            pop
         1: .line 243
            return
        end local 1 // io.vertx.core.AsyncResult ar
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1    ar  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;

  private static void lambda$18(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String payload
         0: .line 345
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* payload */
            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 346
            return
        end local 0 // java.lang.String payload
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  payload  Ljava/lang/String;

  private static void lambda$20(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String payload
         0: .line 365
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* payload */
            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 366
            return
        end local 0 // java.lang.String payload
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  payload  Ljava/lang/String;

  private static void lambda$21(io.vertx.pgclient.pubsub.PgSubscriber, java.lang.Void);
    descriptor: (Lio/vertx/pgclient/pubsub/PgSubscriber;Ljava/lang/Void;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Void subscribed
         0: .line 368
            aload 0
            invokeinterface io.vertx.pgclient.pubsub.PgSubscriber.actualConnection:()Lio/vertx/pgclient/PgConnection;
         1: .line 369
            ldc "NOTIFY \"Complex.Channel.Name\", 'msg'"
            invokeinterface io.vertx.pgclient.PgConnection.query:(Ljava/lang/String;)Lio/vertx/sqlclient/Query;
         2: .line 370
            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/PgClientExamples.lambda$22(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.sqlclient.Query.execute:(Lio/vertx/core/Handler;)V
         3: .line 373
            return
        end local 1 // java.lang.Void subscribed
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     1  subscribed  Ljava/lang/Void;

  private static void lambda$23(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String payload
         0: .line 377
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* payload */
            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 378
            return
        end local 0 // java.lang.String payload
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  payload  Ljava/lang/String;

  private static void lambda$24(io.vertx.pgclient.pubsub.PgSubscriber, java.lang.Void);
    descriptor: (Lio/vertx/pgclient/pubsub/PgSubscriber;Ljava/lang/Void;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Void subscribed
         0: .line 381
            aload 0
            invokeinterface io.vertx.pgclient.pubsub.PgSubscriber.actualConnection:()Lio/vertx/pgclient/PgConnection;
         1: .line 382
            ldc "NOTIFY Simple_CHANNEL, 'msg'"
            invokeinterface io.vertx.pgclient.PgConnection.query:(Ljava/lang/String;)Lio/vertx/sqlclient/Query;
         2: .line 383
            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/PgClientExamples.lambda$25(Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.sqlclient.Query.execute:(Lio/vertx/core/Handler;)V
         3: .line 386
            return
        end local 1 // java.lang.Void subscribed
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     1  subscribed  Ljava/lang/Void;

  private static void lambda$26(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String payload
         0: .line 392
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Received "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* payload */
            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 393
            return
        end local 0 // java.lang.String payload
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  payload  Ljava/lang/String;

  private static void lambda$22(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.AsyncResult notified
         0: .line 371
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Notified \"Complex.Channel.Name\""
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 372
            return
        end local 0 // io.vertx.core.AsyncResult notified
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  notified  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;

  private static void lambda$25(io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.core.AsyncResult notified
         0: .line 384
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "Notified simple_channel"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 385
            return
        end local 0 // io.vertx.core.AsyncResult notified
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  notified  Lio/vertx/core/AsyncResult<Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;>;
}
SourceFile: "PgClientExamples.java"
NestMembers:
  examples.PgClientExamples$Color
InnerClasses:
  final Color = examples.PgClientExamples$Color of examples.PgClientExamples
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
    RuntimeInvisibleAnnotations: 
      io.vertx.docgen.Source()