public interface io.vertx.redis.client.RedisAPI
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.vertx.redis.client.RedisAPI
  super_class: java.lang.Object
{
  public static io.vertx.redis.client.RedisAPI api(io.vertx.redis.client.Redis);
    descriptor: (Lio/vertx/redis/client/Redis;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.Redis client
         0: .line 36
            new io.vertx.redis.client.impl.RedisAPIImpl
            dup
            aload 0 /* client */
            invokespecial io.vertx.redis.client.impl.RedisAPIImpl.<init>:(Lio/vertx/redis/client/Redis;)V
            areturn
        end local 0 // io.vertx.redis.client.Redis client
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  client  Lio/vertx/redis/client/Redis;
    MethodParameters:
        Name  Flags
      client  

  public io.vertx.redis.client.RedisAPI append(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 41
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.APPEND:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 42
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI asking(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 46
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ASKING:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 47
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI auth(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 51
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.AUTH:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 52
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI bgrewriteaof(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 56
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BGREWRITEAOF:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 57
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI bgsave(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 61
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BGSAVE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 62
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI bitcount(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 66
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BITCOUNT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 67
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI bitfield(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 71
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BITFIELD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 72
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI bitop(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 76
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BITOP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 77
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI bitpos(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 81
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BITPOS:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 82
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI blpop(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 86
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BLPOP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 87
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI brpop(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 91
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BRPOP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 92
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI brpoplpush(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 96
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BRPOPLPUSH:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 97
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI bzpopmax(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 101
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BZPOPMAX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 102
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI bzpopmin(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 106
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BZPOPMIN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 107
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI client(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 111
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.CLIENT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 112
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI cluster(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 116
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 117
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI command(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 121
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.COMMAND:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 122
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI config(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 126
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.CONFIG:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 127
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI dbsize(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 131
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DBSIZE:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 132
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI debug(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 136
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DEBUG:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 137
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI decr(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 141
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DECR:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 142
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI decrby(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 146
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DECRBY:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 147
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI del(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 151
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DEL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 152
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI discard(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 156
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DISCARD:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 157
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI dump(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 161
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DUMP:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 162
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI echo(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 166
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ECHO:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 167
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI eval(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 171
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EVAL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 172
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI evalsha(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 176
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EVALSHA:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 177
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI exec(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 181
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EXEC:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 182
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI exists(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 186
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EXISTS:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 187
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI expire(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 191
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EXPIRE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 192
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI expireat(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 196
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EXPIREAT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 197
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI flushall(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 201
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.FLUSHALL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 202
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI flushdb(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 206
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.FLUSHDB:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 207
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI geoadd(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 211
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEOADD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 212
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI geodist(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 216
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEODIST:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 217
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI geohash(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 221
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEOHASH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 222
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI geopos(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 226
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEOPOS:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 227
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI georadius(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 231
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEORADIUS:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 232
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI georadiusRo(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 236
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEORADIUS_RO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 237
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI georadiusbymember(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 241
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEORADIUSBYMEMBER:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 242
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI georadiusbymemberRo(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 246
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEORADIUSBYMEMBER_RO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 247
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI get(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 251
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GET:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 252
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI getbit(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 256
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GETBIT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 257
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI getrange(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 261
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GETRANGE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 262
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI getset(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 266
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GETSET:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 267
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI hdel(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 271
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HDEL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 272
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI hexists(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 276
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HEXISTS:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 277
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI hget(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 281
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HGET:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 282
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI hgetall(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 286
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HGETALL:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 287
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI hincrby(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 291
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HINCRBY:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 292
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI hincrbyfloat(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 296
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HINCRBYFLOAT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 297
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI hkeys(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 301
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HKEYS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 302
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI hlen(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 306
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HLEN:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 307
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI hmget(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 311
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HMGET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 312
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI hmset(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 316
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HMSET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 317
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI host(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 321
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HOST:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 322
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI hscan(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 326
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HSCAN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 327
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI hset(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 331
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HSET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 332
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI hsetnx(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 336
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HSETNX:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 337
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI hstrlen(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 341
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HSTRLEN:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 342
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI hvals(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 346
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HVALS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 347
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI incr(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 351
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.INCR:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 352
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI incrby(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 356
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.INCRBY:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 357
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI incrbyfloat(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 361
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.INCRBYFLOAT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 362
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI info(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 366
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.INFO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 367
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI keys(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 371
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.KEYS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 372
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI lastsave(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 376
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LASTSAVE:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 377
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI latency(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 381
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LATENCY:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 382
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI lindex(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 386
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LINDEX:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 387
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI linsert(java.lang.String, java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // java.lang.String arg3
        start local 5 // io.vertx.core.Handler handler
         0: .line 391
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LINSERT:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            dup
            iconst_3
            aload 4 /* arg3 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 5 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 392
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // java.lang.String arg3
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4     arg3  Ljava/lang/String;
            0    2     5  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      arg3     
      handler  

  public io.vertx.redis.client.RedisAPI llen(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 396
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LLEN:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 397
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI lolwut(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 401
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LOLWUT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 402
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI lpop(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 406
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LPOP:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 407
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI lpush(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 411
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LPUSH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 412
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI lpushx(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 416
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LPUSHX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 417
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI lrange(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 421
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LRANGE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 422
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI lrem(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 426
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LREM:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 427
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI lset(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 431
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LSET:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 432
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI ltrim(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 436
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LTRIM:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 437
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI memory(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 441
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MEMORY:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 442
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI mget(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 446
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MGET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 447
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI migrate(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 451
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MIGRATE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 452
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI module(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 456
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MODULE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 457
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI monitor(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 461
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MONITOR:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 462
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI move(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 466
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MOVE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 467
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI mset(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 471
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MSET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 472
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI msetnx(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 476
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MSETNX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 477
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI multi(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 481
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MULTI:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 482
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI object(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 486
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.OBJECT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 487
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI persist(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 491
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PERSIST:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 492
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI pexpire(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 496
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PEXPIRE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 497
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI pexpireat(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 501
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PEXPIREAT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 502
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI pfadd(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 506
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PFADD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 507
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI pfcount(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 511
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PFCOUNT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 512
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI pfdebug(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 516
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PFDEBUG:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 517
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI pfmerge(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 521
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PFMERGE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 522
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI pfselftest(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 526
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PFSELFTEST:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 527
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI ping(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 531
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PING:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 532
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI post(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 536
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.POST:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 537
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI psetex(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 541
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PSETEX:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 542
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI psubscribe(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 546
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PSUBSCRIBE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 547
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI psync(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 551
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PSYNC:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 552
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI pttl(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 556
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PTTL:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 557
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI publish(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 561
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PUBLISH:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 562
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI pubsub(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 566
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PUBSUB:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 567
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI punsubscribe(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 571
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PUNSUBSCRIBE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 572
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI randomkey(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 576
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RANDOMKEY:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 577
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI readonly(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 581
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.READONLY:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 582
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI readwrite(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 586
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.READWRITE:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 587
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI rename(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 591
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RENAME:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 592
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI renamenx(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 596
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RENAMENX:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 597
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI replconf(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 601
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.REPLCONF:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 602
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI replicaof(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 606
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.REPLICAOF:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 607
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI restore(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 611
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RESTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 612
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI restoreAsking(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 616
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RESTORE_ASKING:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 617
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI role(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 621
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ROLE:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 622
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI rpop(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 626
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RPOP:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 627
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI rpoplpush(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 631
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RPOPLPUSH:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 632
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI rpush(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 636
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RPUSH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 637
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI rpushx(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 641
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RPUSHX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 642
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI sadd(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 646
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SADD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 647
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI save(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 651
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SAVE:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 652
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI scan(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 656
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SCAN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 657
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI scard(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 661
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SCARD:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 662
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI script(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 666
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SCRIPT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 667
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI sdiff(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 671
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SDIFF:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 672
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI sdiffstore(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 676
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SDIFFSTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 677
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI select(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 681
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SELECT:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 682
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI set(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 686
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 687
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI setbit(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 691
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SETBIT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 692
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI setex(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 696
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SETEX:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 697
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI setnx(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 701
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SETNX:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 702
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI setrange(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 706
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SETRANGE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 707
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI shutdown(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 711
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SHUTDOWN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 712
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI sinter(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 716
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SINTER:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 717
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI sinterstore(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 721
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SINTERSTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 722
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI sismember(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 726
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SISMEMBER:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 727
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI slaveof(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 731
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SLAVEOF:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 732
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI slowlog(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 736
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SLOWLOG:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 737
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI smembers(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 741
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SMEMBERS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 742
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI smove(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 746
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SMOVE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 747
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI sort(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 751
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SORT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 752
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI spop(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 756
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SPOP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 757
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI srandmember(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 761
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SRANDMEMBER:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 762
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI srem(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 766
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SREM:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 767
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI sscan(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 771
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SSCAN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 772
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI strlen(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 776
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.STRLEN:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 777
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI subscribe(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 781
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SUBSCRIBE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 782
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI substr(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 786
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SUBSTR:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 787
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI sunion(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 791
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SUNION:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 792
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI sunionstore(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 796
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SUNIONSTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 797
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI swapdb(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 801
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SWAPDB:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 802
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI sync(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 806
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SYNC:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 807
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI time(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 811
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.TIME:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 812
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI touch(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 816
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.TOUCH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 817
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI ttl(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 821
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.TTL:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 822
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI type(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 826
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.TYPE:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 827
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI unlink(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 831
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.UNLINK:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 832
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI unsubscribe(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 836
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.UNSUBSCRIBE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 837
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI unwatch(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // io.vertx.core.Handler handler
         0: .line 841
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.UNWATCH:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.Object
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 842
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.client.RedisAPI wait(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 846
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.WAIT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 847
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI watch(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 851
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.WATCH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 852
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI xack(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 856
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XACK:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 857
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI xadd(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 861
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XADD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 862
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI xclaim(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 866
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XCLAIM:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 867
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI xdel(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 871
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XDEL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 872
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI xgroup(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 876
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XGROUP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 877
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI xinfo(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 881
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XINFO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 882
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI xlen(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 886
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XLEN:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 887
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI xpending(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 891
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XPENDING:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 892
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI xrange(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 896
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XRANGE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 897
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI xread(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 901
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XREAD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 902
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI xreadgroup(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 906
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XREADGROUP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 907
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI xrevrange(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 911
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XREVRANGE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 912
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI xsetid(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 916
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XSETID:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 917
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI xtrim(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 921
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XTRIM:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 922
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI zadd(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 926
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZADD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 927
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI zcard(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // io.vertx.core.Handler handler
         0: .line 931
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZCARD:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 932
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      handler  

  public io.vertx.redis.client.RedisAPI zcount(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 936
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZCOUNT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 937
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI zincrby(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 941
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZINCRBY:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 942
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI zinterstore(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 946
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZINTERSTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 947
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI zlexcount(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 951
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZLEXCOUNT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 952
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI zpopmax(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 956
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZPOPMAX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 957
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI zpopmin(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 961
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZPOPMIN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 962
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI zrange(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 966
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZRANGE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 967
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI zrangebylex(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 971
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZRANGEBYLEX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 972
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI zrangebyscore(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 976
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZRANGEBYSCORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 977
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI zrank(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 981
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZRANK:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 982
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI zrem(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 986
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREM:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 987
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI zremrangebylex(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 991
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREMRANGEBYLEX:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 992
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI zremrangebyrank(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 996
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREMRANGEBYRANK:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 997
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI zremrangebyscore(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // io.vertx.core.Handler handler
         0: .line 1001
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREMRANGEBYSCORE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            dup
            iconst_2
            aload 3 /* arg2 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1002
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3     arg2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      arg2     
      handler  

  public io.vertx.redis.client.RedisAPI zrevrange(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 1006
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREVRANGE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1007
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI zrevrangebylex(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 1011
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREVRANGEBYLEX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1012
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI zrevrangebyscore(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 1016
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREVRANGEBYSCORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1017
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI zrevrank(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 1021
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREVRANK:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1022
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI zscan(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 1026
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZSCAN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1027
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public io.vertx.redis.client.RedisAPI zscore(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
        start local 2 // java.lang.String arg1
        start local 3 // io.vertx.core.Handler handler
         0: .line 1031
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZSCORE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            dup
            iconst_1
            aload 2 /* arg1 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1032
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     arg0  Ljava/lang/String;
            0    2     2     arg1  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      arg0     
      arg1     
      handler  

  public io.vertx.redis.client.RedisAPI zunionstore(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.redis.client.Response>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/client/RedisAPI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
        start local 2 // io.vertx.core.Handler handler
         0: .line 1036
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZUNIONSTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1037
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/client/RedisAPI;
            0    2     1     args  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/redis/client/Response;>;>;)Lio/vertx/redis/client/RedisAPI;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.Fluent()
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER, location=[TYPE_ARGUMENT(0), TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
         Name  Flags
      args     
      handler  

  public abstract io.vertx.core.Future<io.vertx.redis.client.Response> send(io.vertx.redis.client.Command, []);
    descriptor: (Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: (Lio/vertx/redis/client/Command;[Ljava/lang/Object;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.GenIgnore()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        io.vertx.codegen.annotations.GenIgnore()
    MethodParameters:
      Name  Flags
      cmd   
      args  
}
SourceFile: "RedisAPI.java"
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.VertxGen()