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

  public void exampleCreateDefault(io.vertx.core.Vertx, io.vertx.core.json.JsonObject);
    descriptor: (Lio/vertx/core/Vertx;Lio/vertx/core/json/JsonObject;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // examples.JDBCSqlClientExamples this
        start local 1 // io.vertx.core.Vertx vertx
        start local 2 // io.vertx.core.json.JsonObject config
         0: .line 26
            aload 1 /* vertx */
            aload 2 /* config */
            invokestatic io.vertx.jdbcclient.JDBCPool.pool:(Lio/vertx/core/Vertx;Lio/vertx/core/json/JsonObject;)Lio/vertx/jdbcclient/JDBCPool;
            pop
         1: .line 27
            return
        end local 2 // io.vertx.core.json.JsonObject config
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.JDBCSqlClientExamples this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lexamples/JDBCSqlClientExamples;
            0    2     1   vertx  Lio/vertx/core/Vertx;
            0    2     2  config  Lio/vertx/core/json/JsonObject;
    MethodParameters:
        Name  Flags
      vertx   
      config  

  public void exampleCreateTypeSafe(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // examples.JDBCSqlClientExamples this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 32
            aload 1 /* vertx */
         1: .line 34
            new io.vertx.jdbcclient.JDBCConnectOptions
            dup
            invokespecial io.vertx.jdbcclient.JDBCConnectOptions.<init>:()V
         2: .line 36
            ldc "jdbc:h2:~/test"
            invokevirtual io.vertx.jdbcclient.JDBCConnectOptions.setJdbcUrl:(Ljava/lang/String;)Lio/vertx/jdbcclient/JDBCConnectOptions;
         3: .line 38
            ldc "sa"
            invokevirtual io.vertx.jdbcclient.JDBCConnectOptions.setUser:(Ljava/lang/String;)Lio/vertx/jdbcclient/JDBCConnectOptions;
         4: .line 40
            ldc ""
            invokevirtual io.vertx.jdbcclient.JDBCConnectOptions.setPassword:(Ljava/lang/String;)Lio/vertx/jdbcclient/JDBCConnectOptions;
         5: .line 42
            new io.vertx.sqlclient.PoolOptions
            dup
            invokespecial io.vertx.sqlclient.PoolOptions.<init>:()V
         6: .line 43
            bipush 16
            invokevirtual io.vertx.sqlclient.PoolOptions.setMaxSize:(I)Lio/vertx/sqlclient/PoolOptions;
         7: .line 31
            invokestatic io.vertx.jdbcclient.JDBCPool.pool:(Lio/vertx/core/Vertx;Lio/vertx/jdbcclient/JDBCConnectOptions;Lio/vertx/sqlclient/PoolOptions;)Lio/vertx/jdbcclient/JDBCPool;
            pop
         8: .line 46
            return
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // examples.JDBCSqlClientExamples this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lexamples/JDBCSqlClientExamples;
            0    9     1  vertx  Lio/vertx/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public void exampleQueryManaged(io.vertx.jdbcclient.JDBCPool);
    descriptor: (Lio/vertx/jdbcclient/JDBCPool;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.JDBCSqlClientExamples this
        start local 1 // io.vertx.jdbcclient.JDBCPool pool
         0: .line 50
            aload 1 /* pool */
         1: .line 51
            ldc "SELECT * FROM user"
            invokeinterface io.vertx.jdbcclient.JDBCPool.query:(Ljava/lang/String;)Lio/vertx/sqlclient/Query;
         2: .line 52
            invokeinterface io.vertx.sqlclient.Query.execute:()Lio/vertx/core/Future;
         3: .line 53
            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/JDBCSqlClientExamples.lambda$0(Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
            invokeinterface io.vertx.core.Future.onFailure:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
         4: .line 56
            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/JDBCSqlClientExamples.lambda$1(Lio/vertx/sqlclient/RowSet;)V (6)
                  (Lio/vertx/sqlclient/RowSet;)V
            invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         5: .line 61
            return
        end local 1 // io.vertx.jdbcclient.JDBCPool pool
        end local 0 // examples.JDBCSqlClientExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lexamples/JDBCSqlClientExamples;
            0    6     1  pool  Lio/vertx/jdbcclient/JDBCPool;
    MethodParameters:
      Name  Flags
      pool  

  public void examplePreparedQueryManaged(io.vertx.jdbcclient.JDBCPool);
    descriptor: (Lio/vertx/jdbcclient/JDBCPool;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.JDBCSqlClientExamples this
        start local 1 // io.vertx.jdbcclient.JDBCPool pool
         0: .line 65
            aload 1 /* pool */
         1: .line 66
            ldc "SELECT * FROM user WHERE emp_id > ?"
            invokeinterface io.vertx.jdbcclient.JDBCPool.preparedQuery:(Ljava/lang/String;)Lio/vertx/sqlclient/PreparedQuery;
         2: .line 68
            sipush 1000
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            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 69
            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/JDBCSqlClientExamples.lambda$2(Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
            invokeinterface io.vertx.core.Future.onFailure:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
         4: .line 72
            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/JDBCSqlClientExamples.lambda$3(Lio/vertx/sqlclient/RowSet;)V (6)
                  (Lio/vertx/sqlclient/RowSet;)V
            invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         5: .line 77
            return
        end local 1 // io.vertx.jdbcclient.JDBCPool pool
        end local 0 // examples.JDBCSqlClientExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lexamples/JDBCSqlClientExamples;
            0    6     1  pool  Lio/vertx/jdbcclient/JDBCPool;
    MethodParameters:
      Name  Flags
      pool  

  public void exampleQueryManual(io.vertx.jdbcclient.JDBCPool);
    descriptor: (Lio/vertx/jdbcclient/JDBCPool;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.JDBCSqlClientExamples this
        start local 1 // io.vertx.jdbcclient.JDBCPool pool
         0: .line 81
            aload 1 /* pool */
         1: .line 82
            invokeinterface io.vertx.jdbcclient.JDBCPool.getConnection:()Lio/vertx/core/Future;
         2: .line 83
            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/JDBCSqlClientExamples.lambda$4(Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
            invokeinterface io.vertx.core.Future.onFailure:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
         3: .line 86
            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/JDBCSqlClientExamples.lambda$5(Lio/vertx/sqlclient/SqlConnection;)V (6)
                  (Lio/vertx/sqlclient/SqlConnection;)V
            invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         4: .line 105
            return
        end local 1 // io.vertx.jdbcclient.JDBCPool pool
        end local 0 // examples.JDBCSqlClientExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lexamples/JDBCSqlClientExamples;
            0    5     1  pool  Lio/vertx/jdbcclient/JDBCPool;
    MethodParameters:
      Name  Flags
      pool  

  public void examplePreparedQueryManual(io.vertx.jdbcclient.JDBCPool);
    descriptor: (Lio/vertx/jdbcclient/JDBCPool;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // examples.JDBCSqlClientExamples this
        start local 1 // io.vertx.jdbcclient.JDBCPool pool
         0: .line 109
            aload 1 /* pool */
         1: .line 110
            invokeinterface io.vertx.jdbcclient.JDBCPool.getConnection:()Lio/vertx/core/Future;
         2: .line 111
            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/JDBCSqlClientExamples.lambda$8(Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
            invokeinterface io.vertx.core.Future.onFailure:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
         3: .line 114
            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/JDBCSqlClientExamples.lambda$9(Lio/vertx/sqlclient/SqlConnection;)V (6)
                  (Lio/vertx/sqlclient/SqlConnection;)V
            invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         4: .line 134
            return
        end local 1 // io.vertx.jdbcclient.JDBCPool pool
        end local 0 // examples.JDBCSqlClientExamples this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lexamples/JDBCSqlClientExamples;
            0    5     1  pool  Lio/vertx/jdbcclient/JDBCPool;
    MethodParameters:
      Name  Flags
      pool  

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

  private static void lambda$1(io.vertx.sqlclient.RowSet);
    descriptor: (Lio/vertx/sqlclient/RowSet;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // io.vertx.sqlclient.RowSet rows
         0: .line 57
            aload 0 /* rows */
            invokeinterface io.vertx.sqlclient.RowSet.iterator:()Ljava/util/Iterator;
            astore 2
            goto 3
      StackMap locals: io.vertx.sqlclient.RowSet top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.Row
            astore 1 /* row */
        start local 1 // io.vertx.sqlclient.Row row
         2: .line 58
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 1 /* row */
            ldc "FIRST_NAME"
            invokeinterface io.vertx.sqlclient.Row.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // io.vertx.sqlclient.Row row
         3: .line 57
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 60
            return
        end local 0 // io.vertx.sqlclient.RowSet rows
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  rows  Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;
            2    3     1   row  Lio/vertx/sqlclient/Row;

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

  private static void lambda$3(io.vertx.sqlclient.RowSet);
    descriptor: (Lio/vertx/sqlclient/RowSet;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // io.vertx.sqlclient.RowSet rows
         0: .line 73
            aload 0 /* rows */
            invokeinterface io.vertx.sqlclient.RowSet.iterator:()Ljava/util/Iterator;
            astore 2
            goto 3
      StackMap locals: io.vertx.sqlclient.RowSet top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.vertx.sqlclient.Row
            astore 1 /* row */
        start local 1 // io.vertx.sqlclient.Row row
         2: .line 74
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 1 /* row */
            ldc "FIRST_NAME"
            invokeinterface io.vertx.sqlclient.Row.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 1 // io.vertx.sqlclient.Row row
         3: .line 73
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 76
            return
        end local 0 // io.vertx.sqlclient.RowSet rows
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  rows  Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;
            2    3     1   row  Lio/vertx/sqlclient/Row;

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

  private static void lambda$5(io.vertx.sqlclient.SqlConnection);
    descriptor: (Lio/vertx/sqlclient/SqlConnection;)V
    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 87
            aload 0 /* conn */
         1: .line 88
            ldc "SELECT * FROM user"
            invokeinterface io.vertx.sqlclient.SqlConnection.query:(Ljava/lang/String;)Lio/vertx/sqlclient/Query;
         2: .line 89
            invokeinterface io.vertx.sqlclient.Query.execute:()Lio/vertx/core/Future;
         3: .line 90
            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/JDBCSqlClientExamples.lambda$6(Lio/vertx/sqlclient/SqlConnection;Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
            invokeinterface io.vertx.core.Future.onFailure:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
         4: .line 96
            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/JDBCSqlClientExamples.lambda$7(Lio/vertx/sqlclient/SqlConnection;Lio/vertx/sqlclient/RowSet;)V (6)
                  (Lio/vertx/sqlclient/RowSet;)V
            invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         5: .line 104
            return
        end local 0 // io.vertx.sqlclient.SqlConnection conn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  conn  Lio/vertx/sqlclient/SqlConnection;

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

  private static void lambda$9(io.vertx.sqlclient.SqlConnection);
    descriptor: (Lio/vertx/sqlclient/SqlConnection;)V
    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 115
            aload 0 /* conn */
         1: .line 116
            ldc "SELECT * FROM user WHERE emp_id > ?"
            invokeinterface io.vertx.sqlclient.SqlConnection.preparedQuery:(Ljava/lang/String;)Lio/vertx/sqlclient/PreparedQuery;
         2: .line 118
            sipush 1000
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            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 119
            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/JDBCSqlClientExamples.lambda$10(Lio/vertx/sqlclient/SqlConnection;Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
            invokeinterface io.vertx.core.Future.onFailure:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
         4: .line 125
            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/JDBCSqlClientExamples.lambda$11(Lio/vertx/sqlclient/SqlConnection;Lio/vertx/sqlclient/RowSet;)V (6)
                  (Lio/vertx/sqlclient/RowSet;)V
            invokeinterface io.vertx.core.Future.onSuccess:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         5: .line 133
            return
        end local 0 // io.vertx.sqlclient.SqlConnection conn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  conn  Lio/vertx/sqlclient/SqlConnection;

  private static void lambda$6(io.vertx.sqlclient.SqlConnection, java.lang.Throwable);
    descriptor: (Lio/vertx/sqlclient/SqlConnection;Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // java.lang.Throwable e
         0: .line 94
            aload 0
            invokeinterface io.vertx.sqlclient.SqlConnection.close:()Lio/vertx/core/Future;
            pop
         1: .line 95
            return
        end local 1 // java.lang.Throwable e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1     e  Ljava/lang/Throwable;

  private static void lambda$7(io.vertx.sqlclient.SqlConnection, io.vertx.sqlclient.RowSet);
    descriptor: (Lio/vertx/sqlclient/SqlConnection;Lio/vertx/sqlclient/RowSet;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=2
        start local 1 // io.vertx.sqlclient.RowSet rows
         0: .line 97
            aload 1 /* rows */
            invokeinterface io.vertx.sqlclient.RowSet.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: io.vertx.sqlclient.SqlConnection io.vertx.sqlclient.RowSet top java.util.Iterator
      StackMap stack:
         1: 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
         2: .line 98
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 2 /* row */
            ldc "FIRST_NAME"
            invokeinterface io.vertx.sqlclient.Row.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 2 // io.vertx.sqlclient.Row row
         3: .line 97
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 102
            aload 0
            invokeinterface io.vertx.sqlclient.SqlConnection.close:()Lio/vertx/core/Future;
            pop
         5: .line 103
            return
        end local 1 // io.vertx.sqlclient.RowSet rows
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     1  rows  Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;
            2    3     2   row  Lio/vertx/sqlclient/Row;

  private static void lambda$10(io.vertx.sqlclient.SqlConnection, java.lang.Throwable);
    descriptor: (Lio/vertx/sqlclient/SqlConnection;Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // java.lang.Throwable e
         0: .line 123
            aload 0
            invokeinterface io.vertx.sqlclient.SqlConnection.close:()Lio/vertx/core/Future;
            pop
         1: .line 124
            return
        end local 1 // java.lang.Throwable e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1     e  Ljava/lang/Throwable;

  private static void lambda$11(io.vertx.sqlclient.SqlConnection, io.vertx.sqlclient.RowSet);
    descriptor: (Lio/vertx/sqlclient/SqlConnection;Lio/vertx/sqlclient/RowSet;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=2
        start local 1 // io.vertx.sqlclient.RowSet rows
         0: .line 126
            aload 1 /* rows */
            invokeinterface io.vertx.sqlclient.RowSet.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: io.vertx.sqlclient.SqlConnection io.vertx.sqlclient.RowSet top java.util.Iterator
      StackMap stack:
         1: 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
         2: .line 127
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            aload 2 /* row */
            ldc "FIRST_NAME"
            invokeinterface io.vertx.sqlclient.Row.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 2 // io.vertx.sqlclient.Row row
         3: .line 126
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 131
            aload 0
            invokeinterface io.vertx.sqlclient.SqlConnection.close:()Lio/vertx/core/Future;
            pop
         5: .line 132
            return
        end local 1 // io.vertx.sqlclient.RowSet rows
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     1  rows  Lio/vertx/sqlclient/RowSet<Lio/vertx/sqlclient/Row;>;
            2    3     2   row  Lio/vertx/sqlclient/Row;
}
SourceFile: "JDBCSqlClientExamples.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
    RuntimeInvisibleAnnotations: 
      io.vertx.docgen.Source()