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 39
            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;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.GenIgnore(value = {"permitted-type"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        io.vertx.codegen.annotations.GenIgnore(value = {"permitted-type"})
    MethodParameters:
        Name  Flags
      client  

  public static io.vertx.redis.client.RedisAPI api(io.vertx.redis.client.RedisConnection);
    descriptor: (Lio/vertx/redis/client/RedisConnection;)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.RedisConnection connection
         0: .line 44
            new io.vertx.redis.client.impl.RedisAPIImpl
            dup
            aload 0 /* connection */
            invokespecial io.vertx.redis.client.impl.RedisAPIImpl.<init>:(Lio/vertx/redis/client/RedisConnection;)V
            areturn
        end local 0 // io.vertx.redis.client.RedisConnection connection
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  connection  Lio/vertx/redis/client/RedisConnection;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.GenIgnore(value = {"permitted-type"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        io.vertx.codegen.annotations.GenIgnore(value = {"permitted-type"})
    MethodParameters:
            Name  Flags
      connection  

  public abstract void close();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public io.vertx.redis.client.RedisAPI acl(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=4, 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 55
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ACL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 56
            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.core.Future<io.vertx.redis.client.Response> acl(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 64
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ACL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 72
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.APPEND:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 73
            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.core.Future<io.vertx.redis.client.Response> append(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 81
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.APPEND:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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 89
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ASKING:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 90
            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.core.Future<io.vertx.redis.client.Response> asking();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 98
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ASKING:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  public io.vertx.redis.client.RedisAPI auth(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=4, 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.AUTH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(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.core.Future<io.vertx.redis.client.Response> auth(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 115
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.AUTH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 123
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BGREWRITEAOF:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 124
            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.core.Future<io.vertx.redis.client.Response> bgrewriteaof();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 132
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BGREWRITEAOF:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  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=4, 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 140
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BGSAVE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 141
            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.core.Future<io.vertx.redis.client.Response> bgsave(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 149
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BGSAVE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 157
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BITCOUNT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 158
            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.core.Future<io.vertx.redis.client.Response> bitcount(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 166
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BITCOUNT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 174
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BITFIELD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 175
            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.core.Future<io.vertx.redis.client.Response> bitfield(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 183
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BITFIELD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  public io.vertx.redis.client.RedisAPI bitfieldRo(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=4, 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 191
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BITFIELD_RO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 192
            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.core.Future<io.vertx.redis.client.Response> bitfieldRo(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 200
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BITFIELD_RO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 208
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BITOP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 209
            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.core.Future<io.vertx.redis.client.Response> bitop(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 217
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BITOP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 225
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BITPOS:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 226
            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.core.Future<io.vertx.redis.client.Response> bitpos(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 234
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BITPOS:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 242
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BLPOP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 243
            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.core.Future<io.vertx.redis.client.Response> blpop(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 251
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BLPOP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 259
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BRPOP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 260
            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.core.Future<io.vertx.redis.client.Response> brpop(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 268
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BRPOP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 276
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BRPOPLPUSH:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 277
            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.core.Future<io.vertx.redis.client.Response> brpoplpush(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 285
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BRPOPLPUSH:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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=4, 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 293
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BZPOPMAX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 294
            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.core.Future<io.vertx.redis.client.Response> bzpopmax(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 302
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BZPOPMAX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 310
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BZPOPMIN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 311
            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.core.Future<io.vertx.redis.client.Response> bzpopmin(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 319
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.BZPOPMIN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 327
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.CLIENT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 328
            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.core.Future<io.vertx.redis.client.Response> client(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 336
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.CLIENT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 344
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 345
            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.core.Future<io.vertx.redis.client.Response> cluster(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 353
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 361
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.COMMAND:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 362
            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.core.Future<io.vertx.redis.client.Response> command(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 370
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.COMMAND:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 378
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.CONFIG:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 379
            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.core.Future<io.vertx.redis.client.Response> config(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 387
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.CONFIG:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 395
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DBSIZE:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 396
            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.core.Future<io.vertx.redis.client.Response> dbsize();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 404
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DBSIZE:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  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=4, 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 412
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DEBUG:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 413
            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.core.Future<io.vertx.redis.client.Response> debug(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 421
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DEBUG:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 429
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DECR:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 430
            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.core.Future<io.vertx.redis.client.Response> decr(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 438
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DECR:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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 446
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DECRBY:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 447
            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.core.Future<io.vertx.redis.client.Response> decrby(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 455
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DECRBY:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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=4, 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 463
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DEL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 464
            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.core.Future<io.vertx.redis.client.Response> del(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 472
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DEL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 480
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DISCARD:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 481
            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.core.Future<io.vertx.redis.client.Response> discard();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 489
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DISCARD:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  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 497
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DUMP:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 498
            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.core.Future<io.vertx.redis.client.Response> dump(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 506
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.DUMP:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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 514
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ECHO:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 515
            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.core.Future<io.vertx.redis.client.Response> echo(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 523
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ECHO:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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=4, 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.EVAL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(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.core.Future<io.vertx.redis.client.Response> eval(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 540
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EVAL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 548
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EVALSHA:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 549
            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.core.Future<io.vertx.redis.client.Response> evalsha(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 557
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EVALSHA:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 565
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EXEC:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 566
            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.core.Future<io.vertx.redis.client.Response> exec();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 574
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EXEC:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  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=4, 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 582
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EXISTS:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 583
            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.core.Future<io.vertx.redis.client.Response> exists(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 591
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EXISTS:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 599
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EXPIRE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 600
            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.core.Future<io.vertx.redis.client.Response> expire(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 608
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EXPIRE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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 616
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EXPIREAT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 617
            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.core.Future<io.vertx.redis.client.Response> expireat(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 625
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.EXPIREAT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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=4, 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 633
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.FLUSHALL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 634
            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.core.Future<io.vertx.redis.client.Response> flushall(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 642
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.FLUSHALL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 650
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.FLUSHDB:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 651
            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.core.Future<io.vertx.redis.client.Response> flushdb(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 659
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.FLUSHDB:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 667
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEOADD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 668
            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.core.Future<io.vertx.redis.client.Response> geoadd(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 676
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEOADD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 684
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEODIST:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 685
            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.core.Future<io.vertx.redis.client.Response> geodist(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 693
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEODIST:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 701
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEOHASH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 702
            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.core.Future<io.vertx.redis.client.Response> geohash(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 710
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEOHASH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 718
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEOPOS:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 719
            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.core.Future<io.vertx.redis.client.Response> geopos(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 727
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEOPOS:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 735
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEORADIUS:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 736
            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.core.Future<io.vertx.redis.client.Response> georadius(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 744
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEORADIUS:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 752
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEORADIUS_RO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 753
            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.core.Future<io.vertx.redis.client.Response> georadiusRo(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 761
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEORADIUS_RO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 769
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEORADIUSBYMEMBER:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 770
            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.core.Future<io.vertx.redis.client.Response> georadiusbymember(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 778
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEORADIUSBYMEMBER:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 786
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEORADIUSBYMEMBER_RO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 787
            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.core.Future<io.vertx.redis.client.Response> georadiusbymemberRo(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 795
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GEORADIUSBYMEMBER_RO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 803
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GET:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 804
            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.core.Future<io.vertx.redis.client.Response> get(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 812
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GET:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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 820
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GETBIT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 821
            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.core.Future<io.vertx.redis.client.Response> getbit(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 829
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GETBIT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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 837
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GETRANGE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 838
            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.core.Future<io.vertx.redis.client.Response> getrange(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 846
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GETRANGE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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 854
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GETSET:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 855
            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.core.Future<io.vertx.redis.client.Response> getset(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 863
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.GETSET:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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=4, 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.HDEL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(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.core.Future<io.vertx.redis.client.Response> hdel(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 880
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HDEL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  public io.vertx.redis.client.RedisAPI hello(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=4, 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 888
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HELLO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 889
            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.core.Future<io.vertx.redis.client.Response> hello(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 897
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HELLO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 905
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HEXISTS:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 906
            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.core.Future<io.vertx.redis.client.Response> hexists(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 914
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HEXISTS:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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 922
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HGET:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 923
            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.core.Future<io.vertx.redis.client.Response> hget(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 931
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HGET:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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 939
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HGETALL:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 940
            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.core.Future<io.vertx.redis.client.Response> hgetall(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 948
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HGETALL:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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 956
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HINCRBY:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 957
            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.core.Future<io.vertx.redis.client.Response> hincrby(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 965
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HINCRBY:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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 973
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HINCRBYFLOAT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 974
            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.core.Future<io.vertx.redis.client.Response> hincrbyfloat(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 982
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HINCRBYFLOAT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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 990
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HKEYS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 991
            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.core.Future<io.vertx.redis.client.Response> hkeys(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 999
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HKEYS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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 1007
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HLEN:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1008
            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.core.Future<io.vertx.redis.client.Response> hlen(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 1016
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HLEN:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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=4, 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 1024
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HMGET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1025
            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.core.Future<io.vertx.redis.client.Response> hmget(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1033
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HMGET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 1041
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HMSET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1042
            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.core.Future<io.vertx.redis.client.Response> hmset(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1050
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HMSET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 1058
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HOST:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1059
            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.core.Future<io.vertx.redis.client.Response> host(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1067
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HOST:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 1075
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HSCAN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1076
            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.core.Future<io.vertx.redis.client.Response> hscan(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1084
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HSCAN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 1092
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HSET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1093
            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.core.Future<io.vertx.redis.client.Response> hset(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1101
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HSET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 1109
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HSETNX:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1110
            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.core.Future<io.vertx.redis.client.Response> hsetnx(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 1118
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HSETNX:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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 1126
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HSTRLEN:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1127
            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.core.Future<io.vertx.redis.client.Response> hstrlen(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 1135
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HSTRLEN:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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 1143
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HVALS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1144
            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.core.Future<io.vertx.redis.client.Response> hvals(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 1152
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.HVALS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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 1160
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.INCR:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1161
            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.core.Future<io.vertx.redis.client.Response> incr(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 1169
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.INCR:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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 1177
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.INCRBY:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1178
            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.core.Future<io.vertx.redis.client.Response> incrby(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 1186
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.INCRBY:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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 1194
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.INCRBYFLOAT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1195
            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.core.Future<io.vertx.redis.client.Response> incrbyfloat(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 1203
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.INCRBYFLOAT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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=4, 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 1211
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.INFO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1212
            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.core.Future<io.vertx.redis.client.Response> info(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1220
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.INFO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 1228
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.KEYS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1229
            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.core.Future<io.vertx.redis.client.Response> keys(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 1237
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.KEYS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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 1245
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LASTSAVE:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1246
            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.core.Future<io.vertx.redis.client.Response> lastsave();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 1254
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LASTSAVE:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  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=4, 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 1262
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LATENCY:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1263
            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.core.Future<io.vertx.redis.client.Response> latency(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1271
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LATENCY:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 1279
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LINDEX:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1280
            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.core.Future<io.vertx.redis.client.Response> lindex(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 1288
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LINDEX:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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 1296
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LINSERT:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 5 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1297
            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.core.Future<io.vertx.redis.client.Response> linsert(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg3
         0: .line 1305
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LINSERT:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
            0    1     4  arg3  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  
      arg3  

  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 1313
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LLEN:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1314
            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.core.Future<io.vertx.redis.client.Response> llen(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 1322
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LLEN:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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=4, 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 1330
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LOLWUT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1331
            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.core.Future<io.vertx.redis.client.Response> lolwut(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1339
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LOLWUT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 1347
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LPOP:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1348
            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.core.Future<io.vertx.redis.client.Response> lpop(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 1356
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LPOP:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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=4, 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 1364
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LPUSH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1365
            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.core.Future<io.vertx.redis.client.Response> lpush(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1373
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LPUSH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 1381
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LPUSHX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1382
            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.core.Future<io.vertx.redis.client.Response> lpushx(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1390
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LPUSHX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 1398
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LRANGE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1399
            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.core.Future<io.vertx.redis.client.Response> lrange(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 1407
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LRANGE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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 1415
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LREM:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1416
            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.core.Future<io.vertx.redis.client.Response> lrem(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 1424
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LREM:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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 1432
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LSET:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1433
            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.core.Future<io.vertx.redis.client.Response> lset(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 1441
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LSET:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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 1449
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LTRIM:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1450
            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.core.Future<io.vertx.redis.client.Response> ltrim(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 1458
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.LTRIM:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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=4, 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 1466
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MEMORY:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1467
            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.core.Future<io.vertx.redis.client.Response> memory(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1475
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MEMORY:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 1483
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MGET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1484
            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.core.Future<io.vertx.redis.client.Response> mget(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1492
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MGET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 1500
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MIGRATE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1501
            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.core.Future<io.vertx.redis.client.Response> migrate(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1509
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MIGRATE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 1517
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MODULE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1518
            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.core.Future<io.vertx.redis.client.Response> module(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1526
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MODULE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 1534
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MONITOR:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1535
            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.core.Future<io.vertx.redis.client.Response> monitor();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 1543
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MONITOR:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  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 1551
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MOVE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1552
            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.core.Future<io.vertx.redis.client.Response> move(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 1560
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MOVE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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=4, 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 1568
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MSET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1569
            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.core.Future<io.vertx.redis.client.Response> mset(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1577
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MSET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 1585
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MSETNX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1586
            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.core.Future<io.vertx.redis.client.Response> msetnx(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1594
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MSETNX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 1602
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MULTI:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1603
            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.core.Future<io.vertx.redis.client.Response> multi();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 1611
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.MULTI:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  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=4, 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 1619
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.OBJECT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1620
            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.core.Future<io.vertx.redis.client.Response> object(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1628
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.OBJECT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 1636
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PERSIST:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1637
            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.core.Future<io.vertx.redis.client.Response> persist(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 1645
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PERSIST:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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 1653
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PEXPIRE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1654
            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.core.Future<io.vertx.redis.client.Response> pexpire(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 1662
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PEXPIRE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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 1670
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PEXPIREAT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1671
            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.core.Future<io.vertx.redis.client.Response> pexpireat(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 1679
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PEXPIREAT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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=4, 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 1687
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PFADD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1688
            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.core.Future<io.vertx.redis.client.Response> pfadd(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1696
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PFADD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 1704
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PFCOUNT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1705
            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.core.Future<io.vertx.redis.client.Response> pfcount(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1713
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PFCOUNT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 1721
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PFDEBUG:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1722
            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.core.Future<io.vertx.redis.client.Response> pfdebug(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1730
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PFDEBUG:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 1738
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PFMERGE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1739
            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.core.Future<io.vertx.redis.client.Response> pfmerge(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1747
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PFMERGE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 1755
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PFSELFTEST:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1756
            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.core.Future<io.vertx.redis.client.Response> pfselftest();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 1764
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PFSELFTEST:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  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=4, 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 1772
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PING:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1773
            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.core.Future<io.vertx.redis.client.Response> ping(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1781
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PING:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 1789
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.POST:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1790
            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.core.Future<io.vertx.redis.client.Response> post(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1798
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.POST:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 1806
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PSETEX:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1807
            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.core.Future<io.vertx.redis.client.Response> psetex(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 1815
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PSETEX:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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=4, 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 1823
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PSUBSCRIBE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1824
            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.core.Future<io.vertx.redis.client.Response> psubscribe(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1832
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PSUBSCRIBE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 1840
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PSYNC:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1841
            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.core.Future<io.vertx.redis.client.Response> psync(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 1849
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PSYNC:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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 1857
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PTTL:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1858
            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.core.Future<io.vertx.redis.client.Response> pttl(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 1866
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PTTL:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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 1874
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PUBLISH:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1875
            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.core.Future<io.vertx.redis.client.Response> publish(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 1883
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PUBLISH:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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=4, 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 1891
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PUBSUB:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1892
            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.core.Future<io.vertx.redis.client.Response> pubsub(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1900
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PUBSUB:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 1908
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PUNSUBSCRIBE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1909
            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.core.Future<io.vertx.redis.client.Response> punsubscribe(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 1917
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.PUNSUBSCRIBE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 1925
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RANDOMKEY:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1926
            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.core.Future<io.vertx.redis.client.Response> randomkey();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 1934
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RANDOMKEY:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  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 1942
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.READONLY:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1943
            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.core.Future<io.vertx.redis.client.Response> readonly();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 1951
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.READONLY:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  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 1959
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.READWRITE:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1960
            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.core.Future<io.vertx.redis.client.Response> readwrite();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 1968
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.READWRITE:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  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 1976
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RENAME:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1977
            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.core.Future<io.vertx.redis.client.Response> rename(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 1985
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RENAME:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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 1993
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RENAMENX:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 1994
            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.core.Future<io.vertx.redis.client.Response> renamenx(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 2002
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RENAMENX:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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=4, 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 2010
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.REPLCONF:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2011
            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.core.Future<io.vertx.redis.client.Response> replconf(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2019
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.REPLCONF:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 2027
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.REPLICAOF:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2028
            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.core.Future<io.vertx.redis.client.Response> replicaof(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 2036
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.REPLICAOF:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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=4, 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 2044
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RESTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2045
            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.core.Future<io.vertx.redis.client.Response> restore(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2053
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RESTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2061
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RESTORE_ASKING:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2062
            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.core.Future<io.vertx.redis.client.Response> restoreAsking(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2070
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RESTORE_ASKING:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 2078
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ROLE:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2079
            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.core.Future<io.vertx.redis.client.Response> role();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 2087
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ROLE:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  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 2095
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RPOP:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2096
            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.core.Future<io.vertx.redis.client.Response> rpop(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 2104
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RPOP:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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 2112
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RPOPLPUSH:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2113
            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.core.Future<io.vertx.redis.client.Response> rpoplpush(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 2121
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RPOPLPUSH:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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=4, 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 2129
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RPUSH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2130
            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.core.Future<io.vertx.redis.client.Response> rpush(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2138
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RPUSH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2146
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RPUSHX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2147
            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.core.Future<io.vertx.redis.client.Response> rpushx(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2155
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.RPUSHX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2163
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SADD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2164
            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.core.Future<io.vertx.redis.client.Response> sadd(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2172
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SADD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 2180
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SAVE:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2181
            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.core.Future<io.vertx.redis.client.Response> save();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 2189
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SAVE:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  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=4, 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 2197
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SCAN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2198
            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.core.Future<io.vertx.redis.client.Response> scan(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2206
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SCAN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 2214
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SCARD:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2215
            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.core.Future<io.vertx.redis.client.Response> scard(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 2223
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SCARD:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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=4, 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 2231
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SCRIPT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2232
            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.core.Future<io.vertx.redis.client.Response> script(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2240
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SCRIPT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2248
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SDIFF:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2249
            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.core.Future<io.vertx.redis.client.Response> sdiff(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2257
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SDIFF:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2265
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SDIFFSTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2266
            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.core.Future<io.vertx.redis.client.Response> sdiffstore(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2274
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SDIFFSTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 2282
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SELECT:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2283
            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.core.Future<io.vertx.redis.client.Response> select(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 2291
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SELECT:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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=4, 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 2299
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2300
            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.core.Future<io.vertx.redis.client.Response> set(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2308
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SET:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 2316
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SETBIT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2317
            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.core.Future<io.vertx.redis.client.Response> setbit(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 2325
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SETBIT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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 2333
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SETEX:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2334
            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.core.Future<io.vertx.redis.client.Response> setex(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 2342
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SETEX:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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 2350
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SETNX:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2351
            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.core.Future<io.vertx.redis.client.Response> setnx(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 2359
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SETNX:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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 2367
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SETRANGE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2368
            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.core.Future<io.vertx.redis.client.Response> setrange(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 2376
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SETRANGE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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=4, 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 2384
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SHUTDOWN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2385
            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.core.Future<io.vertx.redis.client.Response> shutdown(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2393
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SHUTDOWN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2401
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SINTER:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2402
            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.core.Future<io.vertx.redis.client.Response> sinter(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2410
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SINTER:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2418
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SINTERSTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2419
            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.core.Future<io.vertx.redis.client.Response> sinterstore(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2427
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SINTERSTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 2435
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SISMEMBER:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2436
            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.core.Future<io.vertx.redis.client.Response> sismember(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 2444
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SISMEMBER:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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 2452
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SLAVEOF:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2453
            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.core.Future<io.vertx.redis.client.Response> slaveof(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 2461
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SLAVEOF:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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=4, 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 2469
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SLOWLOG:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2470
            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.core.Future<io.vertx.redis.client.Response> slowlog(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2478
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SLOWLOG:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 2486
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SMEMBERS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2487
            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.core.Future<io.vertx.redis.client.Response> smembers(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 2495
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SMEMBERS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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 2503
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SMOVE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2504
            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.core.Future<io.vertx.redis.client.Response> smove(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 2512
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SMOVE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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=4, 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 2520
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SORT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2521
            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.core.Future<io.vertx.redis.client.Response> sort(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2529
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SORT:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2537
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SPOP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2538
            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.core.Future<io.vertx.redis.client.Response> spop(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2546
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SPOP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2554
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SRANDMEMBER:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2555
            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.core.Future<io.vertx.redis.client.Response> srandmember(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2563
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SRANDMEMBER:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2571
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SREM:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2572
            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.core.Future<io.vertx.redis.client.Response> srem(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2580
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SREM:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2588
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SSCAN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2589
            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.core.Future<io.vertx.redis.client.Response> sscan(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2597
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SSCAN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  public io.vertx.redis.client.RedisAPI stralgo(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=4, 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 2605
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.STRALGO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2606
            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.core.Future<io.vertx.redis.client.Response> stralgo(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2614
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.STRALGO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 2622
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.STRLEN:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2623
            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.core.Future<io.vertx.redis.client.Response> strlen(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 2631
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.STRLEN:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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=4, 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 2639
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SUBSCRIBE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2640
            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.core.Future<io.vertx.redis.client.Response> subscribe(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2648
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SUBSCRIBE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 2656
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SUBSTR:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2657
            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.core.Future<io.vertx.redis.client.Response> substr(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 2665
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SUBSTR:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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=4, 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 2673
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SUNION:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2674
            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.core.Future<io.vertx.redis.client.Response> sunion(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2682
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SUNION:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2690
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SUNIONSTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2691
            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.core.Future<io.vertx.redis.client.Response> sunionstore(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2699
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SUNIONSTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 2707
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SWAPDB:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2708
            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.core.Future<io.vertx.redis.client.Response> swapdb(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 2716
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SWAPDB:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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 2724
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SYNC:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2725
            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.core.Future<io.vertx.redis.client.Response> sync();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 2733
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.SYNC:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  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 2741
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.TIME:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2742
            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.core.Future<io.vertx.redis.client.Response> time();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 2750
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.TIME:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  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=4, 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 2758
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.TOUCH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2759
            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.core.Future<io.vertx.redis.client.Response> touch(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2767
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.TOUCH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 2775
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.TTL:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2776
            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.core.Future<io.vertx.redis.client.Response> ttl(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 2784
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.TTL:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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 2792
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.TYPE:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2793
            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.core.Future<io.vertx.redis.client.Response> type(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 2801
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.TYPE:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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=4, 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 2809
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.UNLINK:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2810
            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.core.Future<io.vertx.redis.client.Response> unlink(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2818
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.UNLINK:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2826
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.UNSUBSCRIBE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2827
            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.core.Future<io.vertx.redis.client.Response> unsubscribe(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2835
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.UNSUBSCRIBE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 2843
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.UNWATCH:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 1 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2844
            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.core.Future<io.vertx.redis.client.Response> unwatch();
    descriptor: ()Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.redis.client.RedisAPI this
         0: .line 2852
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.UNWATCH:Lio/vertx/redis/client/Command;
            iconst_0
            anewarray java.lang.String
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
    Signature: ()Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()

  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 2860
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.WAIT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2861
            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.core.Future<io.vertx.redis.client.Response> wait(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 2869
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.WAIT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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=4, 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 2877
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.WATCH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2878
            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.core.Future<io.vertx.redis.client.Response> watch(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2886
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.WATCH:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2894
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XACK:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2895
            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.core.Future<io.vertx.redis.client.Response> xack(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2903
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XACK:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2911
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XADD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2912
            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.core.Future<io.vertx.redis.client.Response> xadd(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2920
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XADD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2928
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XCLAIM:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2929
            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.core.Future<io.vertx.redis.client.Response> xclaim(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2937
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XCLAIM:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2945
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XDEL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2946
            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.core.Future<io.vertx.redis.client.Response> xdel(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2954
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XDEL:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2962
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XGROUP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2963
            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.core.Future<io.vertx.redis.client.Response> xgroup(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2971
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XGROUP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 2979
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XINFO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2980
            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.core.Future<io.vertx.redis.client.Response> xinfo(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 2988
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XINFO:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 2996
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XLEN:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 2997
            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.core.Future<io.vertx.redis.client.Response> xlen(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 3005
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XLEN:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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=4, 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 3013
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XPENDING:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3014
            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.core.Future<io.vertx.redis.client.Response> xpending(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3022
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XPENDING:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 3030
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XRANGE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3031
            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.core.Future<io.vertx.redis.client.Response> xrange(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3039
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XRANGE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 3047
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XREAD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3048
            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.core.Future<io.vertx.redis.client.Response> xread(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3056
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XREAD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 3064
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XREADGROUP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3065
            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.core.Future<io.vertx.redis.client.Response> xreadgroup(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3073
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XREADGROUP:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 3081
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XREVRANGE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3082
            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.core.Future<io.vertx.redis.client.Response> xrevrange(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3090
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XREVRANGE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 3098
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XSETID:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3099
            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.core.Future<io.vertx.redis.client.Response> xsetid(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 3107
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XSETID:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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=4, 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 3115
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XTRIM:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3116
            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.core.Future<io.vertx.redis.client.Response> xtrim(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3124
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.XTRIM:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 3132
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZADD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3133
            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.core.Future<io.vertx.redis.client.Response> zadd(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3141
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZADD:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 3149
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZCARD:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3150
            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.core.Future<io.vertx.redis.client.Response> zcard(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.lang.String arg0
         0: .line 3158
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZCARD:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1 /* arg0 */
            aastore
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.lang.String arg0
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  

  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 3166
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZCOUNT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3167
            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.core.Future<io.vertx.redis.client.Response> zcount(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 3175
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZCOUNT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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 3183
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZINCRBY:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3184
            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.core.Future<io.vertx.redis.client.Response> zincrby(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 3192
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZINCRBY:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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=4, 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 3200
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZINTERSTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3201
            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.core.Future<io.vertx.redis.client.Response> zinterstore(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3209
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZINTERSTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 3217
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZLEXCOUNT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3218
            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.core.Future<io.vertx.redis.client.Response> zlexcount(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 3226
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZLEXCOUNT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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=4, 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 3234
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZPOPMAX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3235
            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.core.Future<io.vertx.redis.client.Response> zpopmax(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3243
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZPOPMAX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 3251
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZPOPMIN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3252
            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.core.Future<io.vertx.redis.client.Response> zpopmin(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3260
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZPOPMIN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 3268
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZRANGE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3269
            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.core.Future<io.vertx.redis.client.Response> zrange(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3277
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZRANGE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 3285
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZRANGEBYLEX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3286
            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.core.Future<io.vertx.redis.client.Response> zrangebylex(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3294
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZRANGEBYLEX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 3302
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZRANGEBYSCORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3303
            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.core.Future<io.vertx.redis.client.Response> zrangebyscore(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3311
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZRANGEBYSCORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 3319
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZRANK:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3320
            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.core.Future<io.vertx.redis.client.Response> zrank(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 3328
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZRANK:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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=4, 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 3336
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREM:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3337
            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.core.Future<io.vertx.redis.client.Response> zrem(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3345
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREM:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 3353
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREMRANGEBYLEX:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3354
            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.core.Future<io.vertx.redis.client.Response> zremrangebylex(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 3362
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREMRANGEBYLEX:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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 3370
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREMRANGEBYRANK:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3371
            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.core.Future<io.vertx.redis.client.Response> zremrangebyrank(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 3379
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREMRANGEBYRANK:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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 3387
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREMRANGEBYSCORE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 4 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3388
            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.core.Future<io.vertx.redis.client.Response> zremrangebyscore(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg2
         0: .line 3396
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREMRANGEBYSCORE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
            0    1     3  arg2  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  
      arg2  

  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=4, 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 3404
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREVRANGE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3405
            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.core.Future<io.vertx.redis.client.Response> zrevrange(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3413
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREVRANGE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 3421
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREVRANGEBYLEX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3422
            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.core.Future<io.vertx.redis.client.Response> zrevrangebylex(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3430
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREVRANGEBYLEX:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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=4, 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 3438
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREVRANGEBYSCORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3439
            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.core.Future<io.vertx.redis.client.Response> zrevrangebyscore(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3447
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREVRANGEBYSCORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 3455
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREVRANK:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3456
            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.core.Future<io.vertx.redis.client.Response> zrevrank(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 3464
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZREVRANK:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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=4, 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 3472
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZSCAN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3473
            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.core.Future<io.vertx.redis.client.Response> zscan(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3481
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZSCAN:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

  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 3489
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZSCORE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            aload 3 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3490
            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.core.Future<io.vertx.redis.client.Response> zscore(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    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 // java.lang.String arg1
         0: .line 3498
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZSCORE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.String
            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/String;)Lio/vertx/core/Future;
            areturn
        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    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  arg0  Ljava/lang/String;
            0    1     2  arg1  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      arg0  
      arg1  

  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=4, 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 3506
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZUNIONSTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            aload 2 /* handler */
            invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
            pop
         1: .line 3507
            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.core.Future<io.vertx.redis.client.Response> zunionstore(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.client.RedisAPI this
        start local 1 // java.util.List args
         0: .line 3515
            aload 0 /* this */
            getstatic io.vertx.redis.client.Command.ZUNIONSTORE:Lio/vertx/redis/client/Command;
            aload 1 /* args */
            iconst_0
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface io.vertx.redis.client.RedisAPI.send:(Lio/vertx/redis/client/Command;[Ljava/lang/String;)Lio/vertx/core/Future;
            areturn
        end local 1 // java.util.List args
        end local 0 // io.vertx.redis.client.RedisAPI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/client/RedisAPI;
            0    1     1  args  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/Future<Lio/vertx/redis/client/Response;>;
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN, location=[TYPE_ARGUMENT(0)]
        io.vertx.codegen.annotations.Nullable()
    MethodParameters:
      Name  Flags
      args  

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