public class io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl implements io.vertx.redis.RedisTransaction
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl
  super_class: java.lang.Object
{
  final io.vertx.redis.impl.RedisClientImpl this$0;
    descriptor: Lio/vertx/redis/impl/RedisClientImpl;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(io.vertx.redis.impl.RedisClientImpl);
    descriptor: (Lio/vertx/redis/impl/RedisClientImpl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
         0: .line 1786
            aload 0 /* this */
            aload 1
            putfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
    MethodParameters:
        Name  Flags
      this$0  final

  public void close(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 1790
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.close:(Lio/vertx/core/Handler;)V
         1: .line 1791
            return
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction append(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
        start local 3 // io.vertx.core.Handler handler
         0: .line 1795
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.APPEND:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1796
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    value  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      value    
      handler  

  public io.vertx.redis.RedisTransaction auth(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String password
        start local 2 // io.vertx.core.Handler handler
         0: .line 1801
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.AUTH:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* password */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1802
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String password
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  password  Ljava/lang/String;
            0    2     2   handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
          Name  Flags
      password  
      handler   

  public io.vertx.redis.RedisTransaction bgrewriteaof(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 1807
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.BGREWRITEAOF:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1808
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction bgsave(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 1813
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.BGSAVE:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1814
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction bitcount(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 1819
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.BITCOUNT:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1820
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction bitcountRange(java.lang.String, long, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JJLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long start
        start local 4 // long end
        start local 6 // io.vertx.core.Handler handler
         0: .line 1824
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.BITCOUNT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* start */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            lload 4 /* end */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 6 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1825
            aload 0 /* this */
            areturn
        end local 6 // io.vertx.core.Handler handler
        end local 4 // long end
        end local 2 // long start
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    start  J
            0    2     4      end  J
            0    2     6  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JJLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      start    
      end      
      handler  

  public io.vertx.redis.RedisTransaction bitop(io.vertx.redis.op.BitOperation, java.lang.String, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/redis/op/BitOperation;Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.redis.op.BitOperation operation
        start local 2 // java.lang.String destkey
        start local 3 // java.util.List keys
        start local 4 // io.vertx.core.Handler handler
         0: .line 1830
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.BITOP:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* operation */
            invokevirtual io.vertx.redis.op.BitOperation.name:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* destkey */
            aastore
            dup
            iconst_2
            aload 3 /* keys */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1831
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.util.List keys
        end local 2 // java.lang.String destkey
        end local 1 // io.vertx.redis.op.BitOperation operation
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  operation  Lio/vertx/redis/op/BitOperation;
            0    2     2    destkey  Ljava/lang/String;
            0    2     3       keys  Ljava/util/List<Ljava/lang/String;>;
            0    2     4    handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/redis/op/BitOperation;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
           Name  Flags
      operation  
      destkey    
      keys       
      handler    

  public io.vertx.redis.RedisTransaction bitpos(java.lang.String, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;ILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // int bit
        start local 3 // io.vertx.core.Handler handler
         0: .line 1836
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.BITPOS:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            iload 2 /* bit */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1837
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // int bit
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2      bit  I
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;ILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      bit      
      handler  

  public io.vertx.redis.RedisTransaction bitposFrom(java.lang.String, int, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;IILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // int bit
        start local 3 // int start
        start local 4 // io.vertx.core.Handler handler
         0: .line 1842
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.BITPOS:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            iload 2 /* bit */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 3 /* start */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1843
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // int start
        end local 2 // int bit
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2      bit  I
            0    2     3    start  I
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;IILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      bit      
      start    
      handler  

  public io.vertx.redis.RedisTransaction bitposRange(java.lang.String, int, int, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;IIILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // int bit
        start local 3 // int start
        start local 4 // int stop
        start local 5 // io.vertx.core.Handler handler
         0: .line 1848
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.BITPOS:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            iload 2 /* bit */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 3 /* start */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            iload 4 /* stop */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1849
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // int stop
        end local 3 // int start
        end local 2 // int bit
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2      bit  I
            0    2     3    start  I
            0    2     4     stop  I
            0    2     5  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;IIILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      bit      
      start    
      stop     
      handler  

  public io.vertx.redis.RedisTransaction blpop(java.lang.String, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;ILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // int seconds
        start local 3 // io.vertx.core.Handler handler
         0: .line 1854
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.BLPOP:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            iload 2 /* seconds */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1855
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // int seconds
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  seconds  I
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;ILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      seconds  
      handler  

  public io.vertx.redis.RedisTransaction blpopMany(java.util.List<java.lang.String>, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;ILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List keys
        start local 2 // int seconds
        start local 3 // io.vertx.core.Handler handler
         0: .line 1860
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.BLPOP:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* keys */
            aastore
            dup
            iconst_1
            iload 2 /* seconds */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1861
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // int seconds
        end local 1 // java.util.List keys
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1     keys  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  seconds  I
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;ILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      keys     
      seconds  
      handler  

  public io.vertx.redis.RedisTransaction brpop(java.lang.String, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;ILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // int seconds
        start local 3 // io.vertx.core.Handler handler
         0: .line 1866
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.BRPOP:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            iload 2 /* seconds */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1867
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // int seconds
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  seconds  I
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;ILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      seconds  
      handler  

  public io.vertx.redis.RedisTransaction brpopMany(java.util.List<java.lang.String>, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;ILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List keys
        start local 2 // int seconds
        start local 3 // io.vertx.core.Handler handler
         0: .line 1872
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.BRPOP:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* keys */
            aastore
            dup
            iconst_1
            iload 2 /* seconds */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1873
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // int seconds
        end local 1 // java.util.List keys
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1     keys  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  seconds  I
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;ILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      keys     
      seconds  
      handler  

  public io.vertx.redis.RedisTransaction brpoplpush(java.lang.String, java.lang.String, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String destkey
        start local 3 // int seconds
        start local 4 // io.vertx.core.Handler handler
         0: .line 1878
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.BRPOPLPUSH:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* destkey */
            aastore
            dup
            iconst_2
            iload 3 /* seconds */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1879
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // int seconds
        end local 2 // java.lang.String destkey
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  destkey  Ljava/lang/String;
            0    2     3  seconds  I
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;ILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      destkey  
      seconds  
      handler  

  public io.vertx.redis.RedisTransaction clientKill(io.vertx.redis.op.KillFilter, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/redis/op/KillFilter;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.redis.op.KillFilter filter
        start local 2 // io.vertx.core.Handler handler
         0: .line 1884
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLIENT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "KILL"
            aastore
            dup
            iconst_1
            aload 1 /* filter */
            invokevirtual io.vertx.redis.op.KillFilter.toJsonArray:()Lio/vertx/core/json/JsonArray;
            invokevirtual io.vertx.core.json.JsonArray.getList:()Ljava/util/List;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1885
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // io.vertx.redis.op.KillFilter filter
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1   filter  Lio/vertx/redis/op/KillFilter;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/redis/op/KillFilter;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      filter   
      handler  

  public io.vertx.redis.RedisTransaction clientList(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 1890
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLIENT:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "LIST"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1891
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction clientGetname(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 1896
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLIENT:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "GETNAME"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1897
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction clientPause(long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (JLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // long millis
        start local 3 // io.vertx.core.Handler handler
         0: .line 1902
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLIENT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "PAUSE"
            aastore
            dup
            iconst_1
            lload 1 /* millis */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1903
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 1 // long millis
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1   millis  J
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (JLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      millis   
      handler  

  public io.vertx.redis.RedisTransaction clientSetname(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String name
        start local 2 // io.vertx.core.Handler handler
         0: .line 1908
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLIENT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "SETNAME"
            aastore
            dup
            iconst_1
            aload 1 /* name */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1909
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String name
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1     name  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      name     
      handler  

  public io.vertx.redis.RedisTransaction clusterAddslots(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List slots
        start local 2 // io.vertx.core.Handler handler
         0: .line 1914
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "ADDSLOTS"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1915
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List slots
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1    slots  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      slots    
      handler  

  public io.vertx.redis.RedisTransaction clusterCountFailureReports(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String nodeId
        start local 2 // io.vertx.core.Handler handler
         0: .line 1920
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "COUNT-FAILURE-REPORTS"
            aastore
            dup
            iconst_1
            aload 1 /* nodeId */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1921
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String nodeId
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1   nodeId  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      nodeId   
      handler  

  public io.vertx.redis.RedisTransaction clusterCountkeysinslot(long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (JLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // long slot
        start local 3 // io.vertx.core.Handler handler
         0: .line 1926
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "COUNTKEYSINSLOT"
            aastore
            dup
            iconst_1
            lload 1 /* slot */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1927
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 1 // long slot
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1     slot  J
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (JLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      slot     
      handler  

  public io.vertx.redis.RedisTransaction clusterDelslots(long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (JLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // long slot
        start local 3 // io.vertx.core.Handler handler
         0: .line 1932
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "DELSLOTS"
            aastore
            dup
            iconst_1
            lload 1 /* slot */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1933
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 1 // long slot
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1     slot  J
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (JLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      slot     
      handler  

  public io.vertx.redis.RedisTransaction clusterDelslotsMany(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List slots
        start local 2 // io.vertx.core.Handler handler
         0: .line 1938
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "DELSLOTS"
            aastore
            dup
            iconst_1
            aload 1 /* slots */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1939
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List slots
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1    slots  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      slots    
      handler  

  public io.vertx.redis.RedisTransaction clusterFailover(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 1944
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "FAILOVER"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1945
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction clusterFailOverWithOptions(io.vertx.redis.op.FailoverOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/redis/op/FailoverOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.redis.op.FailoverOptions options
        start local 2 // io.vertx.core.Handler handler
         0: .line 1950
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "FAILOVER"
            aastore
            dup
            iconst_1
            aload 1 /* options */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1951
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // io.vertx.redis.op.FailoverOptions options
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  options  Lio/vertx/redis/op/FailoverOptions;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/redis/op/FailoverOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      options  
      handler  

  public io.vertx.redis.RedisTransaction clusterForget(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String nodeId
        start local 2 // io.vertx.core.Handler handler
         0: .line 1956
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "FORGET"
            aastore
            dup
            iconst_1
            aload 1 /* nodeId */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1957
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String nodeId
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1   nodeId  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      nodeId   
      handler  

  public io.vertx.redis.RedisTransaction clusterGetkeysinslot(long, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (JJLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // long slot
        start local 3 // long count
        start local 5 // io.vertx.core.Handler handler
         0: .line 1962
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "GETKEYSINSLOT"
            aastore
            dup
            iconst_1
            lload 1 /* slot */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            lload 3 /* count */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1963
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 3 // long count
        end local 1 // long slot
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1     slot  J
            0    2     3    count  J
            0    2     5  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (JJLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      slot     
      count    
      handler  

  public io.vertx.redis.RedisTransaction clusterInfo(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 1968
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "INFO"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1969
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction clusterKeyslot(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 1974
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "KEYSLOT"
            aastore
            dup
            iconst_1
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1975
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction clusterMeet(java.lang.String, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String ip
        start local 2 // long port
        start local 4 // io.vertx.core.Handler handler
         0: .line 1980
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "MEET"
            aastore
            dup
            iconst_1
            aload 1 /* ip */
            aastore
            dup
            iconst_2
            lload 2 /* port */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1981
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 2 // long port
        end local 1 // java.lang.String ip
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1       ip  Ljava/lang/String;
            0    2     2     port  J
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      ip       
      port     
      handler  

  public io.vertx.redis.RedisTransaction clusterNodes(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 1986
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "NODES"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1987
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction clusterReplicate(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String nodeId
        start local 2 // io.vertx.core.Handler handler
         0: .line 1992
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "REPLICATE"
            aastore
            dup
            iconst_1
            aload 1 /* nodeId */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1993
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String nodeId
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1   nodeId  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      nodeId   
      handler  

  public io.vertx.redis.RedisTransaction clusterReset(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 1998
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "RESET"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 1999
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction clusterResetWithOptions(io.vertx.redis.op.ResetOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/redis/op/ResetOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.redis.op.ResetOptions options
        start local 2 // io.vertx.core.Handler handler
         0: .line 2004
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "RESET"
            aastore
            dup
            iconst_1
            aload 1 /* options */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2005
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // io.vertx.redis.op.ResetOptions options
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  options  Lio/vertx/redis/op/ResetOptions;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/redis/op/ResetOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      options  
      handler  

  public io.vertx.redis.RedisTransaction clusterSaveconfig(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2010
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "SAVECONFIG"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2011
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction clusterSetConfigEpoch(long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (JLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // long epoch
        start local 3 // io.vertx.core.Handler handler
         0: .line 2016
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "SET-CONFIG-EPOCH"
            aastore
            dup
            iconst_1
            lload 1 /* epoch */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2017
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 1 // long epoch
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1    epoch  J
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (JLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      epoch    
      handler  

  public io.vertx.redis.RedisTransaction clusterSetslot(long, io.vertx.redis.op.SlotCmd, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (JLio/vertx/redis/op/SlotCmd;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // long slot
        start local 3 // io.vertx.redis.op.SlotCmd subcommand
        start local 4 // io.vertx.core.Handler handler
         0: .line 2022
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "SETSLOT"
            aastore
            dup
            iconst_1
            lload 1 /* slot */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            aload 3 /* subcommand */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2023
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // io.vertx.redis.op.SlotCmd subcommand
        end local 1 // long slot
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1        slot  J
            0    2     3  subcommand  Lio/vertx/redis/op/SlotCmd;
            0    2     4     handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (JLio/vertx/redis/op/SlotCmd;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
            Name  Flags
      slot        
      subcommand  
      handler     

  public io.vertx.redis.RedisTransaction clusterSetslotWithNode(long, io.vertx.redis.op.SlotCmd, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (JLio/vertx/redis/op/SlotCmd;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // long slot
        start local 3 // io.vertx.redis.op.SlotCmd subcommand
        start local 4 // java.lang.String nodeId
        start local 5 // io.vertx.core.Handler handler
         0: .line 2028
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "SETSLOT"
            aastore
            dup
            iconst_1
            lload 1 /* slot */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            aload 3 /* subcommand */
            aastore
            dup
            iconst_3
            aload 4 /* nodeId */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2029
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // java.lang.String nodeId
        end local 3 // io.vertx.redis.op.SlotCmd subcommand
        end local 1 // long slot
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1        slot  J
            0    2     3  subcommand  Lio/vertx/redis/op/SlotCmd;
            0    2     4      nodeId  Ljava/lang/String;
            0    2     5     handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (JLio/vertx/redis/op/SlotCmd;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
            Name  Flags
      slot        
      subcommand  
      nodeId      
      handler     

  public io.vertx.redis.RedisTransaction clusterSlaves(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String nodeId
        start local 2 // io.vertx.core.Handler handler
         0: .line 2034
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "SLAVES"
            aastore
            dup
            iconst_1
            aload 1 /* nodeId */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2035
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String nodeId
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1   nodeId  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      nodeId   
      handler  

  public io.vertx.redis.RedisTransaction clusterSlots(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2040
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CLUSTER:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "SLOTS"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2041
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction command(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2046
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.COMMAND:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2047
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction commandCount(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2052
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.COMMAND:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "COUNT"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2053
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction commandGetkeys(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2058
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.COMMAND:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "GETKEYS"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2059
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction commandInfo(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List commands
        start local 2 // io.vertx.core.Handler handler
         0: .line 2064
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.COMMAND:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "INFO"
            aastore
            dup
            iconst_1
            aload 1 /* commands */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2065
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List commands
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  commands  Ljava/util/List<Ljava/lang/String;>;
            0    2     2   handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
          Name  Flags
      commands  
      handler   

  public io.vertx.redis.RedisTransaction configGet(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String parameter
        start local 2 // io.vertx.core.Handler handler
         0: .line 2070
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CONFIG:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "GET"
            aastore
            dup
            iconst_1
            aload 1 /* parameter */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2071
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String parameter
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  parameter  Ljava/lang/String;
            0    2     2    handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
           Name  Flags
      parameter  
      handler    

  public io.vertx.redis.RedisTransaction configRewrite(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2076
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CONFIG:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "REWRITE"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2077
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction configSet(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String parameter
        start local 2 // java.lang.String value
        start local 3 // io.vertx.core.Handler handler
         0: .line 2082
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CONFIG:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "SET"
            aastore
            dup
            iconst_1
            aload 1 /* parameter */
            aastore
            dup
            iconst_2
            aload 2 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2083
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String value
        end local 1 // java.lang.String parameter
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  parameter  Ljava/lang/String;
            0    2     2      value  Ljava/lang/String;
            0    2     3    handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
           Name  Flags
      parameter  
      value      
      handler    

  public io.vertx.redis.RedisTransaction configResetstat(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2088
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.CONFIG:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "RESETSTAT"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2089
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction dbsize(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2094
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.DBSIZE:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2095
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction debugObject(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2100
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.DEBUG:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "OBJECT"
            aastore
            dup
            iconst_1
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2101
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction debugSegfault(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2106
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.DEBUG:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "SEGFAULT"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2107
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction decr(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2112
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.DECR:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2113
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction decrby(java.lang.String, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long decrement
        start local 4 // io.vertx.core.Handler handler
         0: .line 2118
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.DECRBY:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* decrement */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2119
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 2 // long decrement
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1        key  Ljava/lang/String;
            0    2     2  decrement  J
            0    2     4    handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
           Name  Flags
      key        
      decrement  
      handler    

  public io.vertx.redis.RedisTransaction del(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2124
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.DEL:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2125
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction delMany(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List keys
        start local 2 // io.vertx.core.Handler handler
         0: .line 2130
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.DEL:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* keys */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2131
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List keys
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1     keys  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      keys     
      handler  

  public io.vertx.redis.RedisTransaction discard(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2136
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.DISCARD:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2137
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction dump(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2142
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.DUMP:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokedynamic handle(Lio/vertx/core/Handler;)Lio/vertx/core/Handler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl.lambda$0(Lio/vertx/core/Handler;Lio/vertx/core/AsyncResult;)V (6)
                  (Lio/vertx/core/AsyncResult;)V
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2149
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction echo(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String message
        start local 2 // io.vertx.core.Handler handler
         0: .line 2154
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ECHO:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* message */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2155
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String message
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  message  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      message  
      handler  

  public io.vertx.redis.RedisTransaction eval(java.lang.String, java.util.List<java.lang.String>, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String script
        start local 2 // java.util.List keys
        start local 3 // java.util.List args
        start local 4 // io.vertx.core.Handler handler
         0: .line 2160
            aload 2 /* keys */
            ifnull 1
            aload 2 /* keys */
            goto 2
      StackMap locals:
      StackMap stack:
         1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
         2: astore 2 /* keys */
         3: .line 2161
            aload 3 /* args */
            ifnull 4
            aload 3 /* args */
            goto 5
      StackMap locals:
      StackMap stack:
         4: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
         5: astore 3 /* args */
         6: .line 2162
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.EVAL:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* script */
            aastore
            dup
            iconst_1
            aload 2 /* keys */
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 2 /* keys */
            aastore
            dup
            iconst_3
            aload 3 /* args */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         7: .line 2163
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.util.List args
        end local 2 // java.util.List keys
        end local 1 // java.lang.String script
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    8     1   script  Ljava/lang/String;
            0    8     2     keys  Ljava/util/List<Ljava/lang/String;>;
            0    8     3     args  Ljava/util/List<Ljava/lang/String;>;
            0    8     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      script   
      keys     
      args     
      handler  

  public io.vertx.redis.RedisTransaction evalsha(java.lang.String, java.util.List<java.lang.String>, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String sha1
        start local 2 // java.util.List keys
        start local 3 // java.util.List args
        start local 4 // io.vertx.core.Handler handler
         0: .line 2168
            aload 2 /* keys */
            ifnull 1
            aload 2 /* keys */
            goto 2
      StackMap locals:
      StackMap stack:
         1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
         2: astore 2 /* keys */
         3: .line 2169
            aload 3 /* args */
            ifnull 4
            aload 3 /* args */
            goto 5
      StackMap locals:
      StackMap stack:
         4: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
         5: astore 3 /* args */
         6: .line 2170
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.EVALSHA:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* sha1 */
            aastore
            dup
            iconst_1
            aload 2 /* keys */
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 2 /* keys */
            aastore
            dup
            iconst_3
            aload 3 /* args */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         7: .line 2171
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.util.List args
        end local 2 // java.util.List keys
        end local 1 // java.lang.String sha1
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    8     1     sha1  Ljava/lang/String;
            0    8     2     keys  Ljava/util/List<Ljava/lang/String;>;
            0    8     3     args  Ljava/util/List<Ljava/lang/String;>;
            0    8     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      sha1     
      keys     
      args     
      handler  

  public io.vertx.redis.RedisTransaction exec(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.json.JsonArray>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2176
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.EXEC:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendJsonArray:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2177
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/json/JsonArray;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/json/JsonArray;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction exists(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2182
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.EXISTS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2183
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction existsMany(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List keys
        start local 2 // io.vertx.core.Handler handler
         0: .line 2188
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.EXISTS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* keys */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2189
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List keys
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1     keys  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      keys     
      handler  

  public io.vertx.redis.RedisTransaction expire(java.lang.String, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;ILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // int seconds
        start local 3 // io.vertx.core.Handler handler
         0: .line 2194
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.EXPIRE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            iload 2 /* seconds */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2195
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // int seconds
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  seconds  I
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;ILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      seconds  
      handler  

  public io.vertx.redis.RedisTransaction expireat(java.lang.String, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long seconds
        start local 4 // io.vertx.core.Handler handler
         0: .line 2200
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.EXPIREAT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* seconds */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2201
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 2 // long seconds
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  seconds  J
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      seconds  
      handler  

  public io.vertx.redis.RedisTransaction flushall(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2206
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.FLUSHALL:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2207
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction flushdb(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2212
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.FLUSHDB:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2213
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction get(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2218
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GET:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2219
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction getBinary(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.buffer.Buffer>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2224
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GET:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendBuffer:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2225
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/buffer/Buffer;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/buffer/Buffer;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction getbit(java.lang.String, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long offset
        start local 4 // io.vertx.core.Handler handler
         0: .line 2230
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GETBIT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* offset */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2231
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 2 // long offset
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   offset  J
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      offset   
      handler  

  public io.vertx.redis.RedisTransaction getrange(java.lang.String, long, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JJLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long start
        start local 4 // long end
        start local 6 // io.vertx.core.Handler handler
         0: .line 2236
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GETRANGE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* start */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            lload 4 /* end */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 6 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2237
            aload 0 /* this */
            areturn
        end local 6 // io.vertx.core.Handler handler
        end local 4 // long end
        end local 2 // long start
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    start  J
            0    2     4      end  J
            0    2     6  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JJLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      start    
      end      
      handler  

  public io.vertx.redis.RedisTransaction getset(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
        start local 3 // io.vertx.core.Handler handler
         0: .line 2242
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GETSET:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2243
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    value  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      value    
      handler  

  public io.vertx.redis.RedisTransaction hdel(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String field
        start local 3 // io.vertx.core.Handler handler
         0: .line 2248
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.HDEL:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* field */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2249
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String field
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    field  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      field    
      handler  

  public io.vertx.redis.RedisTransaction hdelMany(java.lang.String, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.util.List fields
        start local 3 // io.vertx.core.Handler handler
         0: .line 2254
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.HDEL:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* fields */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2255
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.util.List fields
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   fields  Ljava/util/List<Ljava/lang/String;>;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      fields   
      handler  

  public io.vertx.redis.RedisTransaction hexists(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String field
        start local 3 // io.vertx.core.Handler handler
         0: .line 2260
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.HEXISTS:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* field */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2261
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String field
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    field  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      field    
      handler  

  public io.vertx.redis.RedisTransaction hget(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String field
        start local 3 // io.vertx.core.Handler handler
         0: .line 2266
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.HGET:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* field */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2267
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String field
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    field  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      field    
      handler  

  public io.vertx.redis.RedisTransaction hgetall(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2272
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.HGETALL:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2273
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction hincrby(java.lang.String, java.lang.String, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;JLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String field
        start local 3 // long increment
        start local 5 // io.vertx.core.Handler handler
         0: .line 2278
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.HINCRBY:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* field */
            aastore
            dup
            iconst_2
            lload 3 /* increment */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2279
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 3 // long increment
        end local 2 // java.lang.String field
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1        key  Ljava/lang/String;
            0    2     2      field  Ljava/lang/String;
            0    2     3  increment  J
            0    2     5    handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;JLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
           Name  Flags
      key        
      field      
      increment  
      handler    

  public io.vertx.redis.RedisTransaction hincrbyfloat(java.lang.String, java.lang.String, double, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;DLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String field
        start local 3 // double increment
        start local 5 // io.vertx.core.Handler handler
         0: .line 2284
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.HINCRBYFLOAT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* field */
            aastore
            dup
            iconst_2
            dload 3 /* increment */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2285
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 3 // double increment
        end local 2 // java.lang.String field
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1        key  Ljava/lang/String;
            0    2     2      field  Ljava/lang/String;
            0    2     3  increment  D
            0    2     5    handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;DLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
           Name  Flags
      key        
      field      
      increment  
      handler    

  public io.vertx.redis.RedisTransaction hkeys(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2290
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.HKEYS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2291
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction hlen(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2296
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.HLEN:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2297
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction hmget(java.lang.String, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.util.List fields
        start local 3 // io.vertx.core.Handler handler
         0: .line 2302
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.HMGET:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* fields */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2303
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.util.List fields
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   fields  Ljava/util/List<Ljava/lang/String;>;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      fields   
      handler  

  public io.vertx.redis.RedisTransaction hmset(java.lang.String, io.vertx.core.json.JsonObject, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/json/JsonObject;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.json.JsonObject values
        start local 3 // io.vertx.core.Handler handler
         0: .line 2308
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.HMSET:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* values */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2309
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.core.json.JsonObject values
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   values  Lio/vertx/core/json/JsonObject;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/json/JsonObject;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      values   
      handler  

  public io.vertx.redis.RedisTransaction hset(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String field
        start local 3 // java.lang.String value
        start local 4 // io.vertx.core.Handler handler
         0: .line 2314
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.HSET:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* field */
            aastore
            dup
            iconst_2
            aload 3 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2315
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String value
        end local 2 // java.lang.String field
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    field  Ljava/lang/String;
            0    2     3    value  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      field    
      value    
      handler  

  public io.vertx.redis.RedisTransaction hsetnx(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String field
        start local 3 // java.lang.String value
        start local 4 // io.vertx.core.Handler handler
         0: .line 2320
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.HSETNX:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* field */
            aastore
            dup
            iconst_2
            aload 3 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2321
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String value
        end local 2 // java.lang.String field
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    field  Ljava/lang/String;
            0    2     3    value  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      field    
      value    
      handler  

  public io.vertx.redis.RedisTransaction hvals(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2326
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.HVALS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2327
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction incr(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2332
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.INCR:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2333
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction incrby(java.lang.String, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long increment
        start local 4 // io.vertx.core.Handler handler
         0: .line 2338
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.INCRBY:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* increment */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2339
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 2 // long increment
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1        key  Ljava/lang/String;
            0    2     2  increment  J
            0    2     4    handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
           Name  Flags
      key        
      increment  
      handler    

  public io.vertx.redis.RedisTransaction incrbyfloat(java.lang.String, double, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;DLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // double increment
        start local 4 // io.vertx.core.Handler handler
         0: .line 2344
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.INCRBYFLOAT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            dload 2 /* increment */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2345
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 2 // double increment
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1        key  Ljava/lang/String;
            0    2     2  increment  D
            0    2     4    handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;DLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
           Name  Flags
      key        
      increment  
      handler    

  public io.vertx.redis.RedisTransaction info(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2350
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.INFO:Lio/vertx/redis/client/Command;
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2351
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction infoSection(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String section
        start local 2 // io.vertx.core.Handler handler
         0: .line 2356
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.INFO:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* section */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2357
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String section
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  section  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      section  
      handler  

  public io.vertx.redis.RedisTransaction keys(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String pattern
        start local 2 // io.vertx.core.Handler handler
         0: .line 2362
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.KEYS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* pattern */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2363
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String pattern
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  pattern  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      pattern  
      handler  

  public io.vertx.redis.RedisTransaction lastsave(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2368
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.LASTSAVE:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2369
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction lindex(java.lang.String, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;ILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // int index
        start local 3 // io.vertx.core.Handler handler
         0: .line 2374
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.LINDEX:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            iload 2 /* index */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2375
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // int index
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    index  I
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;ILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      index    
      handler  

  public io.vertx.redis.RedisTransaction linsert(java.lang.String, io.vertx.redis.op.InsertOptions, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/redis/op/InsertOptions;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.redis.op.InsertOptions option
        start local 3 // java.lang.String pivot
        start local 4 // java.lang.String value
        start local 5 // io.vertx.core.Handler handler
         0: .line 2380
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.LINSERT:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* option */
            invokevirtual io.vertx.redis.op.InsertOptions.name:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 3 /* pivot */
            aastore
            dup
            iconst_3
            aload 4 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2381
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // java.lang.String value
        end local 3 // java.lang.String pivot
        end local 2 // io.vertx.redis.op.InsertOptions option
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   option  Lio/vertx/redis/op/InsertOptions;
            0    2     3    pivot  Ljava/lang/String;
            0    2     4    value  Ljava/lang/String;
            0    2     5  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/redis/op/InsertOptions;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      option   
      pivot    
      value    
      handler  

  public io.vertx.redis.RedisTransaction llen(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2386
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.LLEN:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2387
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction lpop(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2392
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.LPOP:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2393
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction lpushMany(java.lang.String, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.util.List values
        start local 3 // io.vertx.core.Handler handler
         0: .line 2398
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.LPUSH:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* values */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2399
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.util.List values
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   values  Ljava/util/List<Ljava/lang/String;>;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      values   
      handler  

  public io.vertx.redis.RedisTransaction lpush(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
        start local 3 // io.vertx.core.Handler handler
         0: .line 2404
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.LPUSH:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2405
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    value  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      value    
      handler  

  public io.vertx.redis.RedisTransaction lpushx(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
        start local 3 // io.vertx.core.Handler handler
         0: .line 2410
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.LPUSHX:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2411
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    value  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      value    
      handler  

  public io.vertx.redis.RedisTransaction lrange(java.lang.String, long, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JJLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long from
        start local 4 // long to
        start local 6 // io.vertx.core.Handler handler
         0: .line 2416
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.LRANGE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* from */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            lload 4 /* to */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 6 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2417
            aload 0 /* this */
            areturn
        end local 6 // io.vertx.core.Handler handler
        end local 4 // long to
        end local 2 // long from
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2     from  J
            0    2     4       to  J
            0    2     6  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JJLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      from     
      to       
      handler  

  public io.vertx.redis.RedisTransaction lrem(java.lang.String, long, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JLjava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long count
        start local 4 // java.lang.String value
        start local 5 // io.vertx.core.Handler handler
         0: .line 2422
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.LREM:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* count */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            aload 4 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2423
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // java.lang.String value
        end local 2 // long count
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    count  J
            0    2     4    value  Ljava/lang/String;
            0    2     5  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JLjava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      count    
      value    
      handler  

  public io.vertx.redis.RedisTransaction lset(java.lang.String, long, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JLjava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long index
        start local 4 // java.lang.String value
        start local 5 // io.vertx.core.Handler handler
         0: .line 2428
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.LSET:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* index */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            aload 4 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2429
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // java.lang.String value
        end local 2 // long index
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    index  J
            0    2     4    value  Ljava/lang/String;
            0    2     5  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JLjava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      index    
      value    
      handler  

  public io.vertx.redis.RedisTransaction ltrim(java.lang.String, long, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JJLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long from
        start local 4 // long to
        start local 6 // io.vertx.core.Handler handler
         0: .line 2434
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.LTRIM:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* from */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            lload 4 /* to */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 6 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2435
            aload 0 /* this */
            areturn
        end local 6 // io.vertx.core.Handler handler
        end local 4 // long to
        end local 2 // long from
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2     from  J
            0    2     4       to  J
            0    2     6  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JJLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      from     
      to       
      handler  

  public io.vertx.redis.RedisTransaction mget(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2440
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.MGET:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2441
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction mgetMany(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List keys
        start local 2 // io.vertx.core.Handler handler
         0: .line 2446
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.MGET:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* keys */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2447
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List keys
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1     keys  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      keys     
      handler  

  public io.vertx.redis.RedisTransaction migrate(java.lang.String, int, java.lang.String, int, long, io.vertx.redis.op.MigrateOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;ILjava/lang/String;IJLio/vertx/redis/op/MigrateOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=8
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String host
        start local 2 // int port
        start local 3 // java.lang.String key
        start local 4 // int destdb
        start local 5 // long timeout
        start local 7 // io.vertx.redis.op.MigrateOptions options
        start local 8 // io.vertx.core.Handler handler
         0: .line 2452
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.MIGRATE:Lio/vertx/redis/client/Command;
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* host */
            aastore
            dup
            iconst_1
            iload 2 /* port */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 3 /* key */
            aastore
            dup
            iconst_3
            iload 4 /* destdb */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
            lload 5 /* timeout */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_5
            aload 7 /* options */
            ifnull 1
            aload 7 /* options */
            invokevirtual io.vertx.redis.op.MigrateOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String int java.lang.String int long io.vertx.redis.op.MigrateOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String int java.lang.String int long io.vertx.redis.op.MigrateOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 8 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 2453
            aload 0 /* this */
            areturn
        end local 8 // io.vertx.core.Handler handler
        end local 7 // io.vertx.redis.op.MigrateOptions options
        end local 5 // long timeout
        end local 4 // int destdb
        end local 3 // java.lang.String key
        end local 2 // int port
        end local 1 // java.lang.String host
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1     host  Ljava/lang/String;
            0    4     2     port  I
            0    4     3      key  Ljava/lang/String;
            0    4     4   destdb  I
            0    4     5  timeout  J
            0    4     7  options  Lio/vertx/redis/op/MigrateOptions;
            0    4     8  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;ILjava/lang/String;IJLio/vertx/redis/op/MigrateOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      host     
      port     
      key      
      destdb   
      timeout  
      options  
      handler  

  public io.vertx.redis.RedisTransaction monitor(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2458
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.MONITOR:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2459
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction move(java.lang.String, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;ILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // int destdb
        start local 3 // io.vertx.core.Handler handler
         0: .line 2464
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.MOVE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            iload 2 /* destdb */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2465
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // int destdb
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   destdb  I
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;ILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      destdb   
      handler  

  public io.vertx.redis.RedisTransaction mset(io.vertx.core.json.JsonObject, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/json/JsonObject;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.json.JsonObject keyvals
        start local 2 // io.vertx.core.Handler handler
         0: .line 2470
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.MSET:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* keyvals */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2471
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // io.vertx.core.json.JsonObject keyvals
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  keyvals  Lio/vertx/core/json/JsonObject;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/json/JsonObject;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      keyvals  
      handler  

  public io.vertx.redis.RedisTransaction msetnx(io.vertx.core.json.JsonObject, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/json/JsonObject;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.json.JsonObject keyvals
        start local 2 // io.vertx.core.Handler handler
         0: .line 2476
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.MSETNX:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* keyvals */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2477
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // io.vertx.core.json.JsonObject keyvals
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  keyvals  Lio/vertx/core/json/JsonObject;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/json/JsonObject;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      keyvals  
      handler  

  public io.vertx.redis.RedisTransaction multi(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2482
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.MULTI:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2483
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction object(java.lang.String, io.vertx.redis.op.ObjectCmd, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/redis/op/ObjectCmd;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.redis.op.ObjectCmd cmd
        start local 3 // io.vertx.core.Handler handler
         0: .line 2488
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.OBJECT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* cmd */
            invokevirtual io.vertx.redis.op.ObjectCmd.name:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2489
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.redis.op.ObjectCmd cmd
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2      cmd  Lio/vertx/redis/op/ObjectCmd;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/redis/op/ObjectCmd;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      cmd      
      handler  

  public io.vertx.redis.RedisTransaction persist(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2494
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PERSIST:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2495
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction pexpire(java.lang.String, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long millis
        start local 4 // io.vertx.core.Handler handler
         0: .line 2500
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PEXPIRE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* millis */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2501
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 2 // long millis
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   millis  J
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      millis   
      handler  

  public io.vertx.redis.RedisTransaction pexpireat(java.lang.String, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long millis
        start local 4 // io.vertx.core.Handler handler
         0: .line 2506
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PEXPIREAT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* millis */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2507
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 2 // long millis
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   millis  J
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      millis   
      handler  

  public io.vertx.redis.RedisTransaction pfadd(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String element
        start local 3 // io.vertx.core.Handler handler
         0: .line 2512
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PFADD:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* element */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2513
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String element
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  element  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      element  
      handler  

  public io.vertx.redis.RedisTransaction pfaddMany(java.lang.String, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.util.List elements
        start local 3 // io.vertx.core.Handler handler
         0: .line 2518
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PFADD:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* elements */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2519
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.util.List elements
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1       key  Ljava/lang/String;
            0    2     2  elements  Ljava/util/List<Ljava/lang/String;>;
            0    2     3   handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
          Name  Flags
      key       
      elements  
      handler   

  public io.vertx.redis.RedisTransaction pfcount(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2524
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PFCOUNT:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2525
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction pfcountMany(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2530
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PFCOUNT:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2531
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction pfmerge(java.lang.String, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String destkey
        start local 2 // java.util.List keys
        start local 3 // io.vertx.core.Handler handler
         0: .line 2536
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PFMERGE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* destkey */
            aastore
            dup
            iconst_1
            aload 2 /* keys */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2537
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.util.List keys
        end local 1 // java.lang.String destkey
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  destkey  Ljava/lang/String;
            0    2     2     keys  Ljava/util/List<Ljava/lang/String;>;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      destkey  
      keys     
      handler  

  public io.vertx.redis.RedisTransaction ping(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2542
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PING:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2543
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction psetex(java.lang.String, long, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JLjava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long millis
        start local 4 // java.lang.String value
        start local 5 // io.vertx.core.Handler handler
         0: .line 2548
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PSETEX:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* millis */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            aload 4 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2549
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // java.lang.String value
        end local 2 // long millis
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   millis  J
            0    2     4    value  Ljava/lang/String;
            0    2     5  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JLjava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      millis   
      value    
      handler  

  public io.vertx.redis.RedisTransaction psubscribe(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String pattern
        start local 2 // io.vertx.core.Handler handler
         0: .line 2554
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PSUBSCRIBE:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* pattern */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2555
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String pattern
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  pattern  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      pattern  
      handler  

  public io.vertx.redis.RedisTransaction psubscribeMany(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List patterns
        start local 2 // io.vertx.core.Handler handler
         0: .line 2560
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PSUBSCRIBE:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* patterns */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2561
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List patterns
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  patterns  Ljava/util/List<Ljava/lang/String;>;
            0    2     2   handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
          Name  Flags
      patterns  
      handler   

  public io.vertx.redis.RedisTransaction pubsubChannels(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String pattern
        start local 2 // io.vertx.core.Handler handler
         0: .line 2566
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PUBSUB:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "CHANNELS"
            aastore
            dup
            iconst_1
            aload 1 /* pattern */
            ifnull 1
            ldc ""
            aload 1 /* pattern */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
            goto 3
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         2: aload 1 /* pattern */
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int java.lang.String
         3: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         4: .line 2567
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String pattern
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    5     1  pattern  Ljava/lang/String;
            0    5     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      pattern  
      handler  

  public io.vertx.redis.RedisTransaction pubsubNumsub(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List channels
        start local 2 // io.vertx.core.Handler handler
         0: .line 2571
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PUBSUB:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "NUMSUB"
            aastore
            dup
            iconst_1
            aload 1 /* channels */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2572
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List channels
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  channels  Ljava/util/List<Ljava/lang/String;>;
            0    2     2   handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
          Name  Flags
      channels  
      handler   

  public io.vertx.redis.RedisTransaction pubsubNumpat(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2576
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PUBSUB:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "NUMPAT"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2577
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction pttl(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2582
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PTTL:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2583
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction publish(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String channel
        start local 2 // java.lang.String message
        start local 3 // io.vertx.core.Handler handler
         0: .line 2588
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PUBLISH:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* channel */
            aastore
            dup
            iconst_1
            aload 2 /* message */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2589
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String message
        end local 1 // java.lang.String channel
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  channel  Ljava/lang/String;
            0    2     2  message  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      channel  
      message  
      handler  

  public io.vertx.redis.RedisTransaction punsubscribe(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List patterns
        start local 2 // io.vertx.core.Handler handler
         0: .line 2594
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.PUNSUBSCRIBE:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* patterns */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2595
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List patterns
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  patterns  Ljava/util/List<Ljava/lang/String;>;
            0    2     2   handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
          Name  Flags
      patterns  
      handler   

  public io.vertx.redis.RedisTransaction randomkey(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2601
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.RANDOMKEY:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2602
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction rename(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String newkey
        start local 3 // io.vertx.core.Handler handler
         0: .line 2607
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.RENAME:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* newkey */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2608
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String newkey
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   newkey  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      newkey   
      handler  

  public io.vertx.redis.RedisTransaction renamenx(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String newkey
        start local 3 // io.vertx.core.Handler handler
         0: .line 2613
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.RENAMENX:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* newkey */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2614
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String newkey
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   newkey  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      newkey   
      handler  

  public io.vertx.redis.RedisTransaction restore(java.lang.String, long, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JLjava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long millis
        start local 4 // java.lang.String serialized
        start local 5 // io.vertx.core.Handler handler
         0: .line 2619
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.RESTORE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* millis */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            aload 4 /* serialized */
            invokestatic io.vertx.redis.impl.RedisEncoding.decode:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2620
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // java.lang.String serialized
        end local 2 // long millis
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1         key  Ljava/lang/String;
            0    2     2      millis  J
            0    2     4  serialized  Ljava/lang/String;
            0    2     5     handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JLjava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
            Name  Flags
      key         
      millis      
      serialized  
      handler     

  public io.vertx.redis.RedisTransaction role(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2625
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ROLE:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2626
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction rpop(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2631
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.RPOP:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2632
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction rpoplpush(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String destkey
        start local 3 // io.vertx.core.Handler handler
         0: .line 2637
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.RPOPLPUSH:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* destkey */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2638
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String destkey
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  destkey  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      destkey  
      handler  

  public io.vertx.redis.RedisTransaction rpushMany(java.lang.String, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.util.List values
        start local 3 // io.vertx.core.Handler handler
         0: .line 2643
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.RPUSH:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* values */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2644
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.util.List values
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   values  Ljava/util/List<Ljava/lang/String;>;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      values   
      handler  

  public io.vertx.redis.RedisTransaction rpush(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
        start local 3 // io.vertx.core.Handler handler
         0: .line 2649
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.RPUSH:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2650
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    value  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      value    
      handler  

  public io.vertx.redis.RedisTransaction rpushx(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
        start local 3 // io.vertx.core.Handler handler
         0: .line 2655
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.RPUSHX:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2656
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    value  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      value    
      handler  

  public io.vertx.redis.RedisTransaction sadd(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String member
        start local 3 // io.vertx.core.Handler handler
         0: .line 2661
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SADD:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* member */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2662
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String member
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   member  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      member   
      handler  

  public io.vertx.redis.RedisTransaction saddMany(java.lang.String, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.util.List members
        start local 3 // io.vertx.core.Handler handler
         0: .line 2667
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SADD:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* members */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2668
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.util.List members
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  members  Ljava/util/List<Ljava/lang/String;>;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      members  
      handler  

  public io.vertx.redis.RedisTransaction save(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2673
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SAVE:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2674
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction scard(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2679
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SCARD:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2680
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction scriptExists(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String script
        start local 2 // io.vertx.core.Handler handler
         0: .line 2685
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SCRIPT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "EXISTS"
            aastore
            dup
            iconst_1
            aload 1 /* script */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2686
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String script
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1   script  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      script   
      handler  

  public io.vertx.redis.RedisTransaction scriptExistsMany(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List scripts
        start local 2 // io.vertx.core.Handler handler
         0: .line 2691
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SCRIPT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "EXISTS"
            aastore
            dup
            iconst_1
            aload 1 /* scripts */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2692
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List scripts
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  scripts  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      scripts  
      handler  

  public io.vertx.redis.RedisTransaction scriptFlush(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2697
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SCRIPT:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "FLUSH"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2698
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction scriptKill(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2703
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SCRIPT:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "KILL"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2704
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction scriptLoad(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String script
        start local 2 // io.vertx.core.Handler handler
         0: .line 2709
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SCRIPT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "LOAD"
            aastore
            dup
            iconst_1
            aload 1 /* script */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2710
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String script
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1   script  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      script   
      handler  

  public io.vertx.redis.RedisTransaction sdiff(java.lang.String, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.util.List cmpkeys
        start local 3 // io.vertx.core.Handler handler
         0: .line 2715
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SDIFF:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* cmpkeys */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2716
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.util.List cmpkeys
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  cmpkeys  Ljava/util/List<Ljava/lang/String;>;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      cmpkeys  
      handler  

  public io.vertx.redis.RedisTransaction sdiffstore(java.lang.String, java.lang.String, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String destkey
        start local 2 // java.lang.String key
        start local 3 // java.util.List cmpkeys
        start local 4 // io.vertx.core.Handler handler
         0: .line 2721
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SDIFFSTORE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* destkey */
            aastore
            dup
            iconst_1
            aload 2 /* key */
            aastore
            dup
            iconst_2
            aload 3 /* cmpkeys */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2722
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.util.List cmpkeys
        end local 2 // java.lang.String key
        end local 1 // java.lang.String destkey
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  destkey  Ljava/lang/String;
            0    2     2      key  Ljava/lang/String;
            0    2     3  cmpkeys  Ljava/util/List<Ljava/lang/String;>;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      destkey  
      key      
      cmpkeys  
      handler  

  public io.vertx.redis.RedisTransaction select(int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (ILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // int dbindex
        start local 2 // io.vertx.core.Handler handler
         0: .line 2727
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SELECT:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 1 /* dbindex */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2728
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // int dbindex
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  dbindex  I
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (ILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      dbindex  
      handler  

  public io.vertx.redis.RedisTransaction set(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
        start local 3 // io.vertx.core.Handler handler
         0: .line 2733
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SET:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2734
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    value  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      value    
      handler  

  public io.vertx.redis.RedisTransaction setWithOptions(java.lang.String, java.lang.String, io.vertx.redis.op.SetOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/SetOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
        start local 3 // io.vertx.redis.op.SetOptions options
        start local 4 // io.vertx.core.Handler handler
         0: .line 2739
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SET:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* value */
            aastore
            dup
            iconst_2
            aload 3 /* options */
            ifnull 1
            aload 3 /* options */
            invokevirtual io.vertx.redis.op.SetOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String io.vertx.redis.op.SetOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String io.vertx.redis.op.SetOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 2740
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // io.vertx.redis.op.SetOptions options
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1      key  Ljava/lang/String;
            0    4     2    value  Ljava/lang/String;
            0    4     3  options  Lio/vertx/redis/op/SetOptions;
            0    4     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/SetOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      value    
      options  
      handler  

  public io.vertx.redis.RedisTransaction setBinary(java.lang.String, io.vertx.core.buffer.Buffer, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.buffer.Buffer value
        start local 3 // io.vertx.core.Handler handler
         0: .line 2745
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SET:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2746
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.core.buffer.Buffer value
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    value  Lio/vertx/core/buffer/Buffer;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      value    
      handler  

  public io.vertx.redis.RedisTransaction setBinaryWithOptions(java.lang.String, io.vertx.core.buffer.Buffer, io.vertx.redis.op.SetOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/buffer/Buffer;Lio/vertx/redis/op/SetOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.buffer.Buffer value
        start local 3 // io.vertx.redis.op.SetOptions options
        start local 4 // io.vertx.core.Handler handler
         0: .line 2751
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SET:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* value */
            aastore
            dup
            iconst_2
            aload 3 /* options */
            ifnull 1
            aload 3 /* options */
            invokevirtual io.vertx.redis.op.SetOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String io.vertx.core.buffer.Buffer io.vertx.redis.op.SetOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String io.vertx.core.buffer.Buffer io.vertx.redis.op.SetOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 2752
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // io.vertx.redis.op.SetOptions options
        end local 2 // io.vertx.core.buffer.Buffer value
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1      key  Ljava/lang/String;
            0    4     2    value  Lio/vertx/core/buffer/Buffer;
            0    4     3  options  Lio/vertx/redis/op/SetOptions;
            0    4     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/buffer/Buffer;Lio/vertx/redis/op/SetOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      value    
      options  
      handler  

  public io.vertx.redis.RedisTransaction setbit(java.lang.String, long, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long offset
        start local 4 // int bit
        start local 5 // io.vertx.core.Handler handler
         0: .line 2757
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SETBIT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* offset */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            iload 4 /* bit */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2758
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // int bit
        end local 2 // long offset
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   offset  J
            0    2     4      bit  I
            0    2     5  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      offset   
      bit      
      handler  

  public io.vertx.redis.RedisTransaction setex(java.lang.String, long, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JLjava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long seconds
        start local 4 // java.lang.String value
        start local 5 // io.vertx.core.Handler handler
         0: .line 2763
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SETEX:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* seconds */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            aload 4 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2764
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // java.lang.String value
        end local 2 // long seconds
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  seconds  J
            0    2     4    value  Ljava/lang/String;
            0    2     5  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JLjava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      seconds  
      value    
      handler  

  public io.vertx.redis.RedisTransaction setnx(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
        start local 3 // io.vertx.core.Handler handler
         0: .line 2769
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SETNX:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2770
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    value  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      value    
      handler  

  public io.vertx.redis.RedisTransaction setrange(java.lang.String, int, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // int offset
        start local 3 // java.lang.String value
        start local 4 // io.vertx.core.Handler handler
         0: .line 2775
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SETRANGE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            iload 2 /* offset */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 3 /* value */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2776
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String value
        end local 2 // int offset
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   offset  I
            0    2     3    value  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;ILjava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      offset   
      value    
      handler  

  public io.vertx.redis.RedisTransaction sinter(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List keys
        start local 2 // io.vertx.core.Handler handler
         0: .line 2781
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SINTER:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* keys */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2782
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List keys
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1     keys  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      keys     
      handler  

  public io.vertx.redis.RedisTransaction sinterstore(java.lang.String, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String destkey
        start local 2 // java.util.List keys
        start local 3 // io.vertx.core.Handler handler
         0: .line 2787
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SINTERSTORE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* destkey */
            aastore
            dup
            iconst_1
            aload 2 /* keys */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2788
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.util.List keys
        end local 1 // java.lang.String destkey
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  destkey  Ljava/lang/String;
            0    2     2     keys  Ljava/util/List<Ljava/lang/String;>;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      destkey  
      keys     
      handler  

  public io.vertx.redis.RedisTransaction sismember(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String member
        start local 3 // io.vertx.core.Handler handler
         0: .line 2793
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SISMEMBER:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* member */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2794
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String member
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   member  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      member   
      handler  

  public io.vertx.redis.RedisTransaction slaveof(java.lang.String, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;ILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String host
        start local 2 // int port
        start local 3 // io.vertx.core.Handler handler
         0: .line 2799
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SLAVEOF:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* host */
            aastore
            dup
            iconst_1
            iload 2 /* port */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2800
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // int port
        end local 1 // java.lang.String host
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1     host  Ljava/lang/String;
            0    2     2     port  I
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;ILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      host     
      port     
      handler  

  public io.vertx.redis.RedisTransaction slaveofNoone(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2805
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SLAVEOF:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "NO"
            aastore
            dup
            iconst_1
            ldc "ONE"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2806
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction slowlogGet(int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (ILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // int limit
        start local 2 // io.vertx.core.Handler handler
         0: .line 2811
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SLOWLOG:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "GET"
            aastore
            dup
            iconst_1
            iload 1 /* limit */
            ifge 1
            aconst_null
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl int io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: iload 1 /* limit */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl int io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int java.lang.Integer
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 2812
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // int limit
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1    limit  I
            0    4     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (ILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      limit    
      handler  

  public io.vertx.redis.RedisTransaction slowlogLen(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2817
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SLOWLOG:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "LEN"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2818
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction slowlogReset(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2823
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SLOWLOG:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "RESET"
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2824
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction smembers(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.json.JsonArray>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2829
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SMEMBERS:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendJsonArray:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2830
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/json/JsonArray;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/json/JsonArray;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction smove(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String destkey
        start local 3 // java.lang.String member
        start local 4 // io.vertx.core.Handler handler
         0: .line 2835
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SMOVE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* destkey */
            aastore
            dup
            iconst_2
            aload 3 /* member */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2836
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String member
        end local 2 // java.lang.String destkey
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  destkey  Ljava/lang/String;
            0    2     3   member  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      destkey  
      member   
      handler  

  public io.vertx.redis.RedisTransaction sort(java.lang.String, io.vertx.redis.op.SortOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/redis/op/SortOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.redis.op.SortOptions options
        start local 3 // io.vertx.core.Handler handler
         0: .line 2841
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SORT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* options */
            ifnull 1
            aload 2 /* options */
            invokevirtual io.vertx.redis.op.SortOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String io.vertx.redis.op.SortOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String io.vertx.redis.op.SortOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 2842
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.redis.op.SortOptions options
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1      key  Ljava/lang/String;
            0    4     2  options  Lio/vertx/redis/op/SortOptions;
            0    4     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/redis/op/SortOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      options  
      handler  

  public io.vertx.redis.RedisTransaction spop(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2847
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SPOP:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2848
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction spopMany(java.lang.String, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;ILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // int count
        start local 3 // io.vertx.core.Handler handler
         0: .line 2853
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SPOP:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            iload 2 /* count */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2854
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // int count
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    count  I
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;ILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      count    
      handler  

  public io.vertx.redis.RedisTransaction srandmember(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2859
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SRANDMEMBER:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2860
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction srandmemberCount(java.lang.String, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;ILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // int count
        start local 3 // io.vertx.core.Handler handler
         0: .line 2865
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SRANDMEMBER:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            iload 2 /* count */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2866
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // int count
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    count  I
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;ILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      count    
      handler  

  public io.vertx.redis.RedisTransaction srem(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String member
        start local 3 // io.vertx.core.Handler handler
         0: .line 2871
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SREM:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* member */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2872
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String member
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   member  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      member   
      handler  

  public io.vertx.redis.RedisTransaction sremMany(java.lang.String, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.util.List members
        start local 3 // io.vertx.core.Handler handler
         0: .line 2877
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SREM:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* members */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2878
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.util.List members
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  members  Ljava/util/List<Ljava/lang/String;>;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      members  
      handler  

  public io.vertx.redis.RedisTransaction strlen(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2883
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.STRLEN:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2884
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction subscribe(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String channel
        start local 2 // io.vertx.core.Handler handler
         0: .line 2889
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SUBSCRIBE:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* channel */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2890
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String channel
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  channel  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      channel  
      handler  

  public io.vertx.redis.RedisTransaction subscribeMany(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List channels
        start local 2 // io.vertx.core.Handler handler
         0: .line 2895
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SUBSCRIBE:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* channels */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2896
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List channels
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  channels  Ljava/util/List<Ljava/lang/String;>;
            0    2     2   handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
          Name  Flags
      channels  
      handler   

  public io.vertx.redis.RedisTransaction sunion(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List keys
        start local 2 // io.vertx.core.Handler handler
         0: .line 2901
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SUNION:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* keys */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2902
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List keys
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1     keys  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      keys     
      handler  

  public io.vertx.redis.RedisTransaction sunionstore(java.lang.String, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String destkey
        start local 2 // java.util.List keys
        start local 3 // io.vertx.core.Handler handler
         0: .line 2907
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SUNIONSTORE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* destkey */
            aastore
            dup
            iconst_1
            aload 2 /* keys */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2908
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.util.List keys
        end local 1 // java.lang.String destkey
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  destkey  Ljava/lang/String;
            0    2     2     keys  Ljava/util/List<Ljava/lang/String;>;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      destkey  
      keys     
      handler  

  public io.vertx.redis.RedisTransaction sync(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2913
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SYNC:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2914
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction time(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2919
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.TIME:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2920
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction ttl(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2925
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.TTL:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2926
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction type(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2931
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.TYPE:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2932
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction unsubscribe(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List channels
        start local 2 // io.vertx.core.Handler handler
         0: .line 2937
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.UNSUBSCRIBE:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* channels */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2938
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List channels
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  channels  Ljava/util/List<Ljava/lang/String;>;
            0    2     2   handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
          Name  Flags
      channels  
      handler   

  public io.vertx.redis.RedisTransaction unwatch(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // io.vertx.core.Handler handler
         0: .line 2943
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.UNWATCH:Lio/vertx/redis/client/Command;
            aconst_null
            aload 1 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2944
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.redis.RedisTransaction wait(long, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (JJLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // long numSlaves
        start local 3 // long timeout
        start local 5 // io.vertx.core.Handler handler
         0: .line 2949
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.WAIT:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            lload 1 /* numSlaves */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_1
            lload 3 /* timeout */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2950
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 3 // long timeout
        end local 1 // long numSlaves
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1  numSlaves  J
            0    2     3    timeout  J
            0    2     5    handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (JJLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
           Name  Flags
      numSlaves  
      timeout    
      handler    

  public io.vertx.redis.RedisTransaction watch(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2955
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.WATCH:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2956
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction watchMany(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List keys
        start local 2 // io.vertx.core.Handler handler
         0: .line 2961
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.WATCH:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* keys */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2962
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List keys
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1     keys  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      keys     
      handler  

  public io.vertx.redis.RedisTransaction zadd(java.lang.String, double, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;DLjava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // double score
        start local 4 // java.lang.String member
        start local 5 // io.vertx.core.Handler handler
         0: .line 2967
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZADD:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            dload 2 /* score */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_2
            aload 4 /* member */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2968
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // java.lang.String member
        end local 2 // double score
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    score  D
            0    2     4   member  Ljava/lang/String;
            0    2     5  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;DLjava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      score    
      member   
      handler  

  public io.vertx.redis.RedisTransaction zaddMany(java.lang.String, java.util.Map<java.lang.String, java.lang.Double>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.util.Map members
        start local 3 // io.vertx.core.Handler handler
         0: .line 2974
            aload 2 /* members */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  io/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl.lambda$1(Ljava/util/Map$Entry;)[Ljava/lang/Object; (6)
                  (Ljava/util/Map$Entry;)[Ljava/lang/Object;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
            astore 4 /* flipped */
        start local 4 // java.util.stream.Stream flipped
         1: .line 2975
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZADD:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 4 /* flipped */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         2: .line 2976
            aload 0 /* this */
            areturn
        end local 4 // java.util.stream.Stream flipped
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.util.Map members
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    3     1      key  Ljava/lang/String;
            0    3     2  members  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Double;>;
            0    3     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
            1    3     4  flipped  Ljava/util/stream/Stream;
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Double;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      members  
      handler  

  public io.vertx.redis.RedisTransaction zcard(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 2981
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZCARD:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2982
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction zcount(java.lang.String, double, double, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;DDLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // double min
        start local 4 // double max
        start local 6 // io.vertx.core.Handler handler
         0: .line 2987
            dload 2 /* min */
            ldc -Infinity
            dcmpl
            ifne 1
            ldc "-inf"
            goto 2
      StackMap locals:
      StackMap stack:
         1: dload 2 /* min */
            invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: astore 7 /* minVal */
        start local 7 // java.lang.String minVal
         3: .line 2988
            dload 4 /* max */
            ldc Infinity
            dcmpl
            ifne 4
            ldc "+inf"
            goto 5
      StackMap locals: java.lang.String
      StackMap stack:
         4: dload 4 /* max */
            invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         5: astore 8 /* maxVal */
        start local 8 // java.lang.String maxVal
         6: .line 2989
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZCOUNT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 7 /* minVal */
            aastore
            dup
            iconst_2
            aload 8 /* maxVal */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 6 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         7: .line 2990
            aload 0 /* this */
            areturn
        end local 8 // java.lang.String maxVal
        end local 7 // java.lang.String minVal
        end local 6 // io.vertx.core.Handler handler
        end local 4 // double max
        end local 2 // double min
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    8     1      key  Ljava/lang/String;
            0    8     2      min  D
            0    8     4      max  D
            0    8     6  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
            3    8     7   minVal  Ljava/lang/String;
            6    8     8   maxVal  Ljava/lang/String;
    Signature: (Ljava/lang/String;DDLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      min      
      max      
      handler  

  public io.vertx.redis.RedisTransaction zincrby(java.lang.String, double, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;DLjava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // double increment
        start local 4 // java.lang.String member
        start local 5 // io.vertx.core.Handler handler
         0: .line 2995
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZINCRBY:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            dload 2 /* increment */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_2
            aload 4 /* member */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 2996
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // java.lang.String member
        end local 2 // double increment
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1        key  Ljava/lang/String;
            0    2     2  increment  D
            0    2     4     member  Ljava/lang/String;
            0    2     5    handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;DLjava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
           Name  Flags
      key        
      increment  
      member     
      handler    

  public io.vertx.redis.RedisTransaction zinterstore(java.lang.String, java.util.List<java.lang.String>, io.vertx.redis.op.AggregateOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/redis/op/AggregateOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String destkey
        start local 2 // java.util.List sets
        start local 3 // io.vertx.redis.op.AggregateOptions options
        start local 4 // io.vertx.core.Handler handler
         0: .line 3001
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZINTERSTORE:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* destkey */
            aastore
            dup
            iconst_1
            aload 2 /* sets */
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 2 /* sets */
            aastore
            dup
            iconst_3
            aload 3 /* options */
            ifnull 1
            aload 3 /* options */
            invokevirtual io.vertx.redis.op.AggregateOptions.name:()Ljava/lang/String;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.util.List io.vertx.redis.op.AggregateOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.util.List io.vertx.redis.op.AggregateOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int java.lang.String
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 3002
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // io.vertx.redis.op.AggregateOptions options
        end local 2 // java.util.List sets
        end local 1 // java.lang.String destkey
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1  destkey  Ljava/lang/String;
            0    4     2     sets  Ljava/util/List<Ljava/lang/String;>;
            0    4     3  options  Lio/vertx/redis/op/AggregateOptions;
            0    4     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/redis/op/AggregateOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      destkey  
      sets     
      options  
      handler  

  public io.vertx.redis.RedisTransaction zinterstoreWeighed(java.lang.String, java.util.Map<java.lang.String, java.lang.Double>, io.vertx.redis.op.AggregateOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;Lio/vertx/redis/op/AggregateOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String destkey
        start local 2 // java.util.Map sets
        start local 3 // io.vertx.redis.op.AggregateOptions options
        start local 4 // io.vertx.core.Handler handler
         0: .line 3007
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZINTERSTORE:Lio/vertx/redis/client/Command;
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* destkey */
            aastore
            dup
            iconst_1
            aload 2 /* sets */
            invokeinterface java.util.Map.size:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 2 /* sets */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            aastore
            dup
            iconst_3
            ldc "WEIGHTS"
            aastore
            dup
            iconst_4
            aload 2 /* sets */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            aastore
            dup
            iconst_5
         1: .line 3008
            aload 3 /* options */
            ifnull 2
            aload 3 /* options */
            invokevirtual io.vertx.redis.op.AggregateOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 3
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.util.Map io.vertx.redis.op.AggregateOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         2: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.util.Map io.vertx.redis.op.AggregateOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         3: aastore
         4: .line 3007
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
         5: .line 3008
            aload 4 /* handler */
         6: .line 3007
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         7: .line 3009
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // io.vertx.redis.op.AggregateOptions options
        end local 2 // java.util.Map sets
        end local 1 // java.lang.String destkey
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    8     1  destkey  Ljava/lang/String;
            0    8     2     sets  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Double;>;
            0    8     3  options  Lio/vertx/redis/op/AggregateOptions;
            0    8     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Double;>;Lio/vertx/redis/op/AggregateOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      destkey  
      sets     
      options  
      handler  

  public io.vertx.redis.RedisTransaction zlexcount(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String min
        start local 3 // java.lang.String max
        start local 4 // io.vertx.core.Handler handler
         0: .line 3014
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZLEXCOUNT:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* min */
            aastore
            dup
            iconst_2
            aload 3 /* max */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3015
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String max
        end local 2 // java.lang.String min
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2      min  Ljava/lang/String;
            0    2     3      max  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      min      
      max      
      handler  

  public io.vertx.redis.RedisTransaction zrange(java.lang.String, long, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JJLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long start
        start local 4 // long stop
        start local 6 // io.vertx.core.Handler handler
         0: .line 3020
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZRANGE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* start */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            lload 4 /* stop */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 6 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3021
            aload 0 /* this */
            areturn
        end local 6 // io.vertx.core.Handler handler
        end local 4 // long stop
        end local 2 // long start
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    start  J
            0    2     4     stop  J
            0    2     6  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JJLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      start    
      stop     
      handler  

  public io.vertx.redis.RedisTransaction zrangeWithOptions(java.lang.String, long, long, io.vertx.redis.op.RangeOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JJLio/vertx/redis/op/RangeOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=6
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long start
        start local 4 // long stop
        start local 6 // io.vertx.redis.op.RangeOptions options
        start local 7 // io.vertx.core.Handler handler
         0: .line 3026
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZRANGE:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* start */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            lload 4 /* stop */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_3
            aload 6 /* options */
            ifnull 1
            aload 6 /* options */
            invokevirtual io.vertx.redis.op.RangeOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String long long io.vertx.redis.op.RangeOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String long long io.vertx.redis.op.RangeOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 7 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 3027
            aload 0 /* this */
            areturn
        end local 7 // io.vertx.core.Handler handler
        end local 6 // io.vertx.redis.op.RangeOptions options
        end local 4 // long stop
        end local 2 // long start
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1      key  Ljava/lang/String;
            0    4     2    start  J
            0    4     4     stop  J
            0    4     6  options  Lio/vertx/redis/op/RangeOptions;
            0    4     7  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JJLio/vertx/redis/op/RangeOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      start    
      stop     
      options  
      handler  

  public io.vertx.redis.RedisTransaction zrangebylex(java.lang.String, java.lang.String, java.lang.String, io.vertx.redis.op.LimitOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/LimitOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String min
        start local 3 // java.lang.String max
        start local 4 // io.vertx.redis.op.LimitOptions options
        start local 5 // io.vertx.core.Handler handler
         0: .line 3032
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZRANGEBYLEX:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* min */
            aastore
            dup
            iconst_2
            aload 3 /* max */
            aastore
            dup
            iconst_3
            aload 4 /* options */
            ifnull 1
            aload 4 /* options */
            invokevirtual io.vertx.redis.op.LimitOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String java.lang.String io.vertx.redis.op.LimitOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String java.lang.String io.vertx.redis.op.LimitOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 3033
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // io.vertx.redis.op.LimitOptions options
        end local 3 // java.lang.String max
        end local 2 // java.lang.String min
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1      key  Ljava/lang/String;
            0    4     2      min  Ljava/lang/String;
            0    4     3      max  Ljava/lang/String;
            0    4     4  options  Lio/vertx/redis/op/LimitOptions;
            0    4     5  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/LimitOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      min      
      max      
      options  
      handler  

  public io.vertx.redis.RedisTransaction zrangebyscore(java.lang.String, java.lang.String, java.lang.String, io.vertx.redis.op.RangeLimitOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/RangeLimitOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String min
        start local 3 // java.lang.String max
        start local 4 // io.vertx.redis.op.RangeLimitOptions options
        start local 5 // io.vertx.core.Handler handler
         0: .line 3038
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZRANGEBYSCORE:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* min */
            aastore
            dup
            iconst_2
            aload 3 /* max */
            aastore
            dup
            iconst_3
            aload 4 /* options */
            ifnull 1
            aload 4 /* options */
            invokevirtual io.vertx.redis.op.RangeLimitOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String java.lang.String io.vertx.redis.op.RangeLimitOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String java.lang.String io.vertx.redis.op.RangeLimitOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 3039
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // io.vertx.redis.op.RangeLimitOptions options
        end local 3 // java.lang.String max
        end local 2 // java.lang.String min
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1      key  Ljava/lang/String;
            0    4     2      min  Ljava/lang/String;
            0    4     3      max  Ljava/lang/String;
            0    4     4  options  Lio/vertx/redis/op/RangeLimitOptions;
            0    4     5  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/RangeLimitOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      min      
      max      
      options  
      handler  

  public io.vertx.redis.RedisTransaction zrank(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String member
        start local 3 // io.vertx.core.Handler handler
         0: .line 3044
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZRANK:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* member */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3045
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String member
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   member  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      member   
      handler  

  public io.vertx.redis.RedisTransaction zrem(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String member
        start local 3 // io.vertx.core.Handler handler
         0: .line 3050
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZREM:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* member */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3051
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String member
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   member  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      member   
      handler  

  public io.vertx.redis.RedisTransaction zremMany(java.lang.String, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.util.List members
        start local 3 // io.vertx.core.Handler handler
         0: .line 3056
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZREM:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* members */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3057
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.util.List members
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  members  Ljava/util/List<Ljava/lang/String;>;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      members  
      handler  

  public io.vertx.redis.RedisTransaction zremrangebylex(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String min
        start local 3 // java.lang.String max
        start local 4 // io.vertx.core.Handler handler
         0: .line 3062
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZREMRANGEBYLEX:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* min */
            aastore
            dup
            iconst_2
            aload 3 /* max */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3063
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String max
        end local 2 // java.lang.String min
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2      min  Ljava/lang/String;
            0    2     3      max  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      min      
      max      
      handler  

  public io.vertx.redis.RedisTransaction zremrangebyrank(java.lang.String, long, long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JJLio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long start
        start local 4 // long stop
        start local 6 // io.vertx.core.Handler handler
         0: .line 3068
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZREMRANGEBYRANK:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* start */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            lload 4 /* stop */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 6 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3069
            aload 0 /* this */
            areturn
        end local 6 // io.vertx.core.Handler handler
        end local 4 // long stop
        end local 2 // long start
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2    start  J
            0    2     4     stop  J
            0    2     6  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JJLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      start    
      stop     
      handler  

  public io.vertx.redis.RedisTransaction zremrangebyscore(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String min
        start local 3 // java.lang.String max
        start local 4 // io.vertx.core.Handler handler
         0: .line 3074
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZREMRANGEBYSCORE:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* min */
            aastore
            dup
            iconst_2
            aload 3 /* max */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3075
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String max
        end local 2 // java.lang.String min
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2      min  Ljava/lang/String;
            0    2     3      max  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      min      
      max      
      handler  

  public io.vertx.redis.RedisTransaction zrevrange(java.lang.String, long, long, io.vertx.redis.op.RangeOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;JJLio/vertx/redis/op/RangeOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=6
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // long start
        start local 4 // long stop
        start local 6 // io.vertx.redis.op.RangeOptions options
        start local 7 // io.vertx.core.Handler handler
         0: .line 3080
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZREVRANGE:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            lload 2 /* start */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_2
            lload 4 /* stop */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            dup
            iconst_3
            aload 6 /* options */
            ifnull 1
            aload 6 /* options */
            invokevirtual io.vertx.redis.op.RangeOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String long long io.vertx.redis.op.RangeOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String long long io.vertx.redis.op.RangeOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 7 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 3081
            aload 0 /* this */
            areturn
        end local 7 // io.vertx.core.Handler handler
        end local 6 // io.vertx.redis.op.RangeOptions options
        end local 4 // long stop
        end local 2 // long start
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1      key  Ljava/lang/String;
            0    4     2    start  J
            0    4     4     stop  J
            0    4     6  options  Lio/vertx/redis/op/RangeOptions;
            0    4     7  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;JJLio/vertx/redis/op/RangeOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      start    
      stop     
      options  
      handler  

  public io.vertx.redis.RedisTransaction zrevrangebylex(java.lang.String, java.lang.String, java.lang.String, io.vertx.redis.op.LimitOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/LimitOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String max
        start local 3 // java.lang.String min
        start local 4 // io.vertx.redis.op.LimitOptions options
        start local 5 // io.vertx.core.Handler handler
         0: .line 3086
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZREVRANGEBYLEX:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* max */
            aastore
            dup
            iconst_2
            aload 3 /* min */
            aastore
            dup
            iconst_3
            aload 4 /* options */
            ifnull 1
            aload 4 /* options */
            invokevirtual io.vertx.redis.op.LimitOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String java.lang.String io.vertx.redis.op.LimitOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String java.lang.String io.vertx.redis.op.LimitOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 3087
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // io.vertx.redis.op.LimitOptions options
        end local 3 // java.lang.String min
        end local 2 // java.lang.String max
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1      key  Ljava/lang/String;
            0    4     2      max  Ljava/lang/String;
            0    4     3      min  Ljava/lang/String;
            0    4     4  options  Lio/vertx/redis/op/LimitOptions;
            0    4     5  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/LimitOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      max      
      min      
      options  
      handler  

  public io.vertx.redis.RedisTransaction zrevrangebyscore(java.lang.String, java.lang.String, java.lang.String, io.vertx.redis.op.RangeLimitOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/RangeLimitOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String max
        start local 3 // java.lang.String min
        start local 4 // io.vertx.redis.op.RangeLimitOptions options
        start local 5 // io.vertx.core.Handler handler
         0: .line 3092
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZREVRANGEBYSCORE:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* max */
            aastore
            dup
            iconst_2
            aload 3 /* min */
            aastore
            dup
            iconst_3
            aload 4 /* options */
            ifnull 1
            aload 4 /* options */
            invokevirtual io.vertx.redis.op.RangeLimitOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String java.lang.String io.vertx.redis.op.RangeLimitOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String java.lang.String io.vertx.redis.op.RangeLimitOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 3093
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // io.vertx.redis.op.RangeLimitOptions options
        end local 3 // java.lang.String min
        end local 2 // java.lang.String max
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1      key  Ljava/lang/String;
            0    4     2      max  Ljava/lang/String;
            0    4     3      min  Ljava/lang/String;
            0    4     4  options  Lio/vertx/redis/op/RangeLimitOptions;
            0    4     5  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/RangeLimitOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      max      
      min      
      options  
      handler  

  public io.vertx.redis.RedisTransaction zrevrank(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String member
        start local 3 // io.vertx.core.Handler handler
         0: .line 3098
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZREVRANK:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* member */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3099
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String member
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   member  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      member   
      handler  

  public io.vertx.redis.RedisTransaction zscore(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String member
        start local 3 // io.vertx.core.Handler handler
         0: .line 3104
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZSCORE:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* member */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3105
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String member
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   member  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      member   
      handler  

  public io.vertx.redis.RedisTransaction zunionstore(java.lang.String, java.util.List<java.lang.String>, io.vertx.redis.op.AggregateOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/redis/op/AggregateOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String destkey
        start local 2 // java.util.List sets
        start local 3 // io.vertx.redis.op.AggregateOptions options
        start local 4 // io.vertx.core.Handler handler
         0: .line 3110
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZUNIONSTORE:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* destkey */
            aastore
            dup
            iconst_1
            aload 2 /* sets */
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 2 /* sets */
            aastore
            dup
            iconst_3
            aload 3 /* options */
            ifnull 1
            aload 3 /* options */
            invokevirtual io.vertx.redis.op.AggregateOptions.name:()Ljava/lang/String;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.util.List io.vertx.redis.op.AggregateOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.util.List io.vertx.redis.op.AggregateOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int java.lang.String
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 3111
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // io.vertx.redis.op.AggregateOptions options
        end local 2 // java.util.List sets
        end local 1 // java.lang.String destkey
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1  destkey  Ljava/lang/String;
            0    4     2     sets  Ljava/util/List<Ljava/lang/String;>;
            0    4     3  options  Lio/vertx/redis/op/AggregateOptions;
            0    4     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/redis/op/AggregateOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      destkey  
      sets     
      options  
      handler  

  public io.vertx.redis.RedisTransaction zunionstoreWeighed(java.lang.String, java.util.Map<java.lang.String, java.lang.Double>, io.vertx.redis.op.AggregateOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;Lio/vertx/redis/op/AggregateOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String destkey
        start local 2 // java.util.Map sets
        start local 3 // io.vertx.redis.op.AggregateOptions options
        start local 4 // io.vertx.core.Handler handler
         0: .line 3116
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZUNIONSTORE:Lio/vertx/redis/client/Command;
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* destkey */
            aastore
            dup
            iconst_1
            aload 2 /* sets */
            invokeinterface java.util.Map.size:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 2 /* sets */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            aastore
            dup
            iconst_3
            ldc "WEIGHTS"
            aastore
            dup
            iconst_4
            aload 2 /* sets */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            aastore
            dup
            iconst_5
         1: .line 3117
            aload 3 /* options */
            ifnull 2
            aload 3 /* options */
            invokevirtual io.vertx.redis.op.AggregateOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 3
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.util.Map io.vertx.redis.op.AggregateOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         2: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.util.Map io.vertx.redis.op.AggregateOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         3: aastore
         4: .line 3116
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
         5: .line 3117
            aload 4 /* handler */
         6: .line 3116
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         7: .line 3118
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // io.vertx.redis.op.AggregateOptions options
        end local 2 // java.util.Map sets
        end local 1 // java.lang.String destkey
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    8     1  destkey  Ljava/lang/String;
            0    8     2     sets  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Double;>;
            0    8     3  options  Lio/vertx/redis/op/AggregateOptions;
            0    8     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Double;>;Lio/vertx/redis/op/AggregateOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      destkey  
      sets     
      options  
      handler  

  public io.vertx.redis.RedisTransaction scan(java.lang.String, io.vertx.redis.op.ScanOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/redis/op/ScanOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String cursor
        start local 2 // io.vertx.redis.op.ScanOptions options
        start local 3 // io.vertx.core.Handler handler
         0: .line 3123
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SCAN:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* cursor */
            aastore
            dup
            iconst_1
            aload 2 /* options */
            ifnull 1
            aload 2 /* options */
            invokevirtual io.vertx.redis.op.ScanOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String io.vertx.redis.op.ScanOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String io.vertx.redis.op.ScanOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 3124
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.redis.op.ScanOptions options
        end local 1 // java.lang.String cursor
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1   cursor  Ljava/lang/String;
            0    4     2  options  Lio/vertx/redis/op/ScanOptions;
            0    4     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/redis/op/ScanOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      cursor   
      options  
      handler  

  public io.vertx.redis.RedisTransaction sscan(java.lang.String, java.lang.String, io.vertx.redis.op.ScanOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/ScanOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String cursor
        start local 3 // io.vertx.redis.op.ScanOptions options
        start local 4 // io.vertx.core.Handler handler
         0: .line 3129
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SSCAN:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* cursor */
            aastore
            dup
            iconst_2
            aload 3 /* options */
            ifnull 1
            aload 3 /* options */
            invokevirtual io.vertx.redis.op.ScanOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String io.vertx.redis.op.ScanOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String io.vertx.redis.op.ScanOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 3130
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // io.vertx.redis.op.ScanOptions options
        end local 2 // java.lang.String cursor
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1      key  Ljava/lang/String;
            0    4     2   cursor  Ljava/lang/String;
            0    4     3  options  Lio/vertx/redis/op/ScanOptions;
            0    4     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/ScanOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      cursor   
      options  
      handler  

  public io.vertx.redis.RedisTransaction hscan(java.lang.String, java.lang.String, io.vertx.redis.op.ScanOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/ScanOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String cursor
        start local 3 // io.vertx.redis.op.ScanOptions options
        start local 4 // io.vertx.core.Handler handler
         0: .line 3135
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.HSCAN:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* cursor */
            aastore
            dup
            iconst_2
            aload 3 /* options */
            ifnull 1
            aload 3 /* options */
            invokevirtual io.vertx.redis.op.ScanOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String io.vertx.redis.op.ScanOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String io.vertx.redis.op.ScanOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 3136
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // io.vertx.redis.op.ScanOptions options
        end local 2 // java.lang.String cursor
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1      key  Ljava/lang/String;
            0    4     2   cursor  Ljava/lang/String;
            0    4     3  options  Lio/vertx/redis/op/ScanOptions;
            0    4     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/ScanOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      cursor   
      options  
      handler  

  public io.vertx.redis.RedisTransaction zscan(java.lang.String, java.lang.String, io.vertx.redis.op.ScanOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/ScanOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String cursor
        start local 3 // io.vertx.redis.op.ScanOptions options
        start local 4 // io.vertx.core.Handler handler
         0: .line 3141
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.ZSCAN:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* cursor */
            aastore
            dup
            iconst_2
            aload 3 /* options */
            ifnull 1
            aload 3 /* options */
            invokevirtual io.vertx.redis.op.ScanOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String io.vertx.redis.op.ScanOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String io.vertx.redis.op.ScanOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 3142
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // io.vertx.redis.op.ScanOptions options
        end local 2 // java.lang.String cursor
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1      key  Ljava/lang/String;
            0    4     2   cursor  Ljava/lang/String;
            0    4     3  options  Lio/vertx/redis/op/ScanOptions;
            0    4     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/ScanOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      cursor   
      options  
      handler  

  public io.vertx.redis.RedisTransaction geoadd(java.lang.String, double, double, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;DDLjava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=6
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // double longitude
        start local 4 // double latitude
        start local 6 // java.lang.String member
        start local 7 // io.vertx.core.Handler handler
         0: .line 3147
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GEOADD:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            dload 2 /* longitude */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_2
            dload 4 /* latitude */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_3
            aload 6 /* member */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 7 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3148
            aload 0 /* this */
            areturn
        end local 7 // io.vertx.core.Handler handler
        end local 6 // java.lang.String member
        end local 4 // double latitude
        end local 2 // double longitude
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1        key  Ljava/lang/String;
            0    2     2  longitude  D
            0    2     4   latitude  D
            0    2     6     member  Ljava/lang/String;
            0    2     7    handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;DDLjava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
           Name  Flags
      key        
      longitude  
      latitude   
      member     
      handler    

  public io.vertx.redis.RedisTransaction geoaddMany(java.lang.String, java.util.List<io.vertx.redis.op.GeoMember>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.util.List members
        start local 3 // io.vertx.core.Handler handler
         0: .line 3153
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GEOADD:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* members */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3154
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.util.List members
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  members  Ljava/util/List<Lio/vertx/redis/op/GeoMember;>;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Lio/vertx/redis/op/GeoMember;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      members  
      handler  

  public io.vertx.redis.RedisTransaction geohash(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String member
        start local 3 // io.vertx.core.Handler handler
         0: .line 3159
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GEOHASH:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* member */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3160
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String member
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   member  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      member   
      handler  

  public io.vertx.redis.RedisTransaction geohashMany(java.lang.String, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.util.List members
        start local 3 // io.vertx.core.Handler handler
         0: .line 3165
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GEOHASH:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* members */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3166
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.util.List members
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  members  Ljava/util/List<Ljava/lang/String;>;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      members  
      handler  

  public io.vertx.redis.RedisTransaction geopos(java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String member
        start local 3 // io.vertx.core.Handler handler
         0: .line 3171
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GEOPOS:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* member */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3172
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.lang.String member
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   member  Ljava/lang/String;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      member   
      handler  

  public io.vertx.redis.RedisTransaction geoposMany(java.lang.String, java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.util.List members
        start local 3 // io.vertx.core.Handler handler
         0: .line 3177
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GEOPOS:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* members */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3178
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // java.util.List members
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  members  Ljava/util/List<Ljava/lang/String;>;
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      members  
      handler  

  public io.vertx.redis.RedisTransaction geodist(java.lang.String, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String member1
        start local 3 // java.lang.String member2
        start local 4 // io.vertx.core.Handler handler
         0: .line 3183
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GEODIST:Lio/vertx/redis/client/Command;
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* member1 */
            aastore
            dup
            iconst_2
            aload 3 /* member2 */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3184
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String member2
        end local 2 // java.lang.String member1
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  member1  Ljava/lang/String;
            0    2     3  member2  Ljava/lang/String;
            0    2     4  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      member1  
      member2  
      handler  

  public io.vertx.redis.RedisTransaction geodistWithUnit(java.lang.String, java.lang.String, java.lang.String, io.vertx.redis.op.GeoUnit, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/GeoUnit;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String member1
        start local 3 // java.lang.String member2
        start local 4 // io.vertx.redis.op.GeoUnit unit
        start local 5 // io.vertx.core.Handler handler
         0: .line 3189
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GEODIST:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* member1 */
            aastore
            dup
            iconst_2
            aload 3 /* member2 */
            aastore
            dup
            iconst_3
            aload 4 /* unit */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 5 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3190
            aload 0 /* this */
            areturn
        end local 5 // io.vertx.core.Handler handler
        end local 4 // io.vertx.redis.op.GeoUnit unit
        end local 3 // java.lang.String member2
        end local 2 // java.lang.String member1
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  member1  Ljava/lang/String;
            0    2     3  member2  Ljava/lang/String;
            0    2     4     unit  Lio/vertx/redis/op/GeoUnit;
            0    2     5  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lio/vertx/redis/op/GeoUnit;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      member1  
      member2  
      unit     
      handler  

  public io.vertx.redis.RedisTransaction georadius(java.lang.String, double, double, double, io.vertx.redis.op.GeoUnit, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;DDDLio/vertx/redis/op/GeoUnit;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=10, args_size=7
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // double longitude
        start local 4 // double latitude
        start local 6 // double radius
        start local 8 // io.vertx.redis.op.GeoUnit unit
        start local 9 // io.vertx.core.Handler handler
         0: .line 3195
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GEORADIUS:Lio/vertx/redis/client/Command;
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            dload 2 /* longitude */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_2
            dload 4 /* latitude */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_3
            dload 6 /* radius */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_4
            aload 8 /* unit */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 9 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3196
            aload 0 /* this */
            areturn
        end local 9 // io.vertx.core.Handler handler
        end local 8 // io.vertx.redis.op.GeoUnit unit
        end local 6 // double radius
        end local 4 // double latitude
        end local 2 // double longitude
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1        key  Ljava/lang/String;
            0    2     2  longitude  D
            0    2     4   latitude  D
            0    2     6     radius  D
            0    2     8       unit  Lio/vertx/redis/op/GeoUnit;
            0    2     9    handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;DDDLio/vertx/redis/op/GeoUnit;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
           Name  Flags
      key        
      longitude  
      latitude   
      radius     
      unit       
      handler    

  public io.vertx.redis.RedisTransaction georadiusWithOptions(java.lang.String, double, double, double, io.vertx.redis.op.GeoUnit, io.vertx.redis.op.GeoRadiusOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;DDDLio/vertx/redis/op/GeoUnit;Lio/vertx/redis/op/GeoRadiusOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=11, args_size=8
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // double longitude
        start local 4 // double latitude
        start local 6 // double radius
        start local 8 // io.vertx.redis.op.GeoUnit unit
        start local 9 // io.vertx.redis.op.GeoRadiusOptions options
        start local 10 // io.vertx.core.Handler handler
         0: .line 3201
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GEORADIUS:Lio/vertx/redis/client/Command;
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            dload 2 /* longitude */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_2
            dload 4 /* latitude */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_3
            dload 6 /* radius */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_4
            aload 8 /* unit */
            aastore
            dup
            iconst_5
            aload 9 /* options */
            ifnull 1
            aload 9 /* options */
            invokevirtual io.vertx.redis.op.GeoRadiusOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String double double double io.vertx.redis.op.GeoUnit io.vertx.redis.op.GeoRadiusOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String double double double io.vertx.redis.op.GeoUnit io.vertx.redis.op.GeoRadiusOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 10 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 3202
            aload 0 /* this */
            areturn
        end local 10 // io.vertx.core.Handler handler
        end local 9 // io.vertx.redis.op.GeoRadiusOptions options
        end local 8 // io.vertx.redis.op.GeoUnit unit
        end local 6 // double radius
        end local 4 // double latitude
        end local 2 // double longitude
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1        key  Ljava/lang/String;
            0    4     2  longitude  D
            0    4     4   latitude  D
            0    4     6     radius  D
            0    4     8       unit  Lio/vertx/redis/op/GeoUnit;
            0    4     9    options  Lio/vertx/redis/op/GeoRadiusOptions;
            0    4    10    handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;DDDLio/vertx/redis/op/GeoUnit;Lio/vertx/redis/op/GeoRadiusOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
           Name  Flags
      key        
      longitude  
      latitude   
      radius     
      unit       
      options    
      handler    

  public io.vertx.redis.RedisTransaction georadiusbymember(java.lang.String, java.lang.String, double, io.vertx.redis.op.GeoUnit, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;DLio/vertx/redis/op/GeoUnit;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=6
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String member
        start local 3 // double radius
        start local 5 // io.vertx.redis.op.GeoUnit unit
        start local 6 // io.vertx.core.Handler handler
         0: .line 3207
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GEORADIUSBYMEMBER:Lio/vertx/redis/client/Command;
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* member */
            aastore
            dup
            iconst_2
            dload 3 /* radius */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_3
            aload 5 /* unit */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 6 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3208
            aload 0 /* this */
            areturn
        end local 6 // io.vertx.core.Handler handler
        end local 5 // io.vertx.redis.op.GeoUnit unit
        end local 3 // double radius
        end local 2 // java.lang.String member
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2   member  Ljava/lang/String;
            0    2     3   radius  D
            0    2     5     unit  Lio/vertx/redis/op/GeoUnit;
            0    2     6  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;DLio/vertx/redis/op/GeoUnit;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      member   
      radius   
      unit     
      handler  

  public io.vertx.redis.RedisTransaction georadiusbymemberWithOptions(java.lang.String, java.lang.String, double, io.vertx.redis.op.GeoUnit, io.vertx.redis.op.GeoRadiusOptions, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;DLio/vertx/redis/op/GeoUnit;Lio/vertx/redis/op/GeoRadiusOptions;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=7
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String member
        start local 3 // double radius
        start local 5 // io.vertx.redis.op.GeoUnit unit
        start local 6 // io.vertx.redis.op.GeoRadiusOptions options
        start local 7 // io.vertx.core.Handler handler
         0: .line 3213
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.GEORADIUSBYMEMBER:Lio/vertx/redis/client/Command;
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            dup
            iconst_1
            aload 2 /* member */
            aastore
            dup
            iconst_2
            dload 3 /* radius */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aastore
            dup
            iconst_3
            aload 5 /* unit */
            aastore
            dup
            iconst_4
            aload 6 /* options */
            ifnull 1
            aload 6 /* options */
            invokevirtual io.vertx.redis.op.GeoRadiusOptions.toJsonArray:()Lio/vertx/core/json/JsonArray;
            goto 2
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String double io.vertx.redis.op.GeoUnit io.vertx.redis.op.GeoRadiusOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int
         1: aconst_null
      StackMap locals: io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl java.lang.String java.lang.String double io.vertx.redis.op.GeoUnit io.vertx.redis.op.GeoRadiusOptions io.vertx.core.Handler
      StackMap stack: io.vertx.redis.impl.RedisClientImpl io.vertx.redis.client.Command java.lang.Object[] java.lang.Object[] int io.vertx.core.json.JsonArray
         2: aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 7 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         3: .line 3214
            aload 0 /* this */
            areturn
        end local 7 // io.vertx.core.Handler handler
        end local 6 // io.vertx.redis.op.GeoRadiusOptions options
        end local 5 // io.vertx.redis.op.GeoUnit unit
        end local 3 // double radius
        end local 2 // java.lang.String member
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    4     1      key  Ljava/lang/String;
            0    4     2   member  Ljava/lang/String;
            0    4     3   radius  D
            0    4     5     unit  Lio/vertx/redis/op/GeoUnit;
            0    4     6  options  Lio/vertx/redis/op/GeoRadiusOptions;
            0    4     7  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;DLio/vertx/redis/op/GeoUnit;Lio/vertx/redis/op/GeoRadiusOptions;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      member   
      radius   
      unit     
      options  
      handler  

  public io.vertx.redis.RedisTransaction unlink(java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.lang.String key
        start local 2 // io.vertx.core.Handler handler
         0: .line 3219
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.UNLINK:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* key */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3220
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.lang.String key
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1      key  Ljava/lang/String;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      key      
      handler  

  public io.vertx.redis.RedisTransaction unlinkMany(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // java.util.List keys
        start local 2 // io.vertx.core.Handler handler
         0: .line 3225
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.UNLINK:Lio/vertx/redis/client/Command;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* keys */
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3226
            aload 0 /* this */
            areturn
        end local 2 // io.vertx.core.Handler handler
        end local 1 // java.util.List keys
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1     keys  Ljava/util/List<Ljava/lang/String;>;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      keys     
      handler  

  public io.vertx.redis.RedisTransaction swapdb(int, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>);
    descriptor: (IILio/vertx/core/Handler;)Lio/vertx/redis/RedisTransaction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
        start local 1 // int index1
        start local 2 // int index2
        start local 3 // io.vertx.core.Handler handler
         0: .line 3231
            aload 0 /* this */
            getfield io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl.this$0:Lio/vertx/redis/impl/RedisClientImpl;
            getstatic io.vertx.redis.client.Command.SWAPDB:Lio/vertx/redis/client/Command;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 1 /* index1 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 2 /* index2 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic io.vertx.redis.impl.RedisClientImpl.toPayload:([Ljava/lang/Object;)Ljava/util/List;
            aload 3 /* handler */
            invokevirtual io.vertx.redis.impl.RedisClientImpl.sendString:(Lio/vertx/redis/client/Command;Ljava/util/List;Lio/vertx/core/Handler;)V
         1: .line 3232
            aload 0 /* this */
            areturn
        end local 3 // io.vertx.core.Handler handler
        end local 2 // int index2
        end local 1 // int index1
        end local 0 // io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/redis/impl/RedisClientImpl$RedisTransactionImpl;
            0    2     1   index1  I
            0    2     2   index2  I
            0    2     3  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;
    Signature: (IILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/String;>;>;)Lio/vertx/redis/RedisTransaction;
    MethodParameters:
         Name  Flags
      index1   
      index2   
      handler  

  private static void lambda$0(io.vertx.core.Handler, io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/core/Handler;Lio/vertx/core/AsyncResult;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.vertx.core.AsyncResult dump
         0: .line 2143
            aload 1 /* dump */
            invokeinterface io.vertx.core.AsyncResult.failed:()Z
            ifeq 3
         1: .line 2144
            aload 0
            aload 1 /* dump */
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         2: .line 2145
            goto 4
         3: .line 2146
      StackMap locals:
      StackMap stack:
            aload 0
            aload 1 /* dump */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast java.lang.String
            invokestatic io.vertx.redis.impl.RedisEncoding.encode:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         4: .line 2148
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.core.AsyncResult dump
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     1  dump  Lio/vertx/core/AsyncResult<Ljava/lang/String;>;

  private static java.lang.Object[] lambda$1(java.util.Map$Entry);
    descriptor: (Ljava/util/Map$Entry;)[Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.util.Map$Entry e
         0: .line 2974
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            aastore
            dup
            iconst_1
            aload 0 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            aastore
            areturn
        end local 0 // java.util.Map$Entry e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     e  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Double;>;
}
SourceFile: "RedisClientImpl.java"
NestHost: io.vertx.redis.impl.RedisClientImpl
InnerClasses:
  public RedisTransactionImpl = io.vertx.redis.impl.RedisClientImpl$RedisTransactionImpl of io.vertx.redis.impl.RedisClientImpl
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Entry = java.util.Map$Entry of java.util.Map