public class io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension this
         0: .line 2
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/groovy/rabbitmq/RabbitMQClient_GroovyExtension;

  public static void basicAck(io.vertx.rabbitmq.RabbitMQClient, long, boolean, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.Map<java.lang.String, java.lang.Object>>>);
    descriptor: (Lio/vertx/rabbitmq/RabbitMQClient;JZLio/vertx/core/Handler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
        start local 1 // long deliveryTag
        start local 3 // boolean multiple
        start local 4 // io.vertx.core.Handler resultHandler
         0: .line 4
            aload 0 /* j_receiver */
            lload 1 /* deliveryTag */
         1: .line 5
            iload 3 /* multiple */
         2: .line 6
            aload 4 /* resultHandler */
            ifnull 4
            new io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$1
            dup
            aload 4 /* resultHandler */
            invokespecial io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$1.<init>:(Lio/vertx/core/Handler;)V
         3: .line 10
            goto 5
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient long int io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient long int
         4: aconst_null
         5: .line 4
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient long int io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient long int io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$1
            invokeinterface io.vertx.rabbitmq.RabbitMQClient.basicAck:(JZLio/vertx/core/Handler;)V
         6: .line 11
            return
        end local 4 // io.vertx.core.Handler resultHandler
        end local 3 // boolean multiple
        end local 1 // long deliveryTag
        end local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0     j_receiver  Lio/vertx/rabbitmq/RabbitMQClient;
            0    7     1    deliveryTag  J
            0    7     3       multiple  Z
            0    7     4  resultHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;
    Signature: (Lio/vertx/rabbitmq/RabbitMQClient;JZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;)V
    MethodParameters:
               Name  Flags
      j_receiver     
      deliveryTag    
      multiple       
      resultHandler  

  public static void basicNack(io.vertx.rabbitmq.RabbitMQClient, long, boolean, boolean, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.Map<java.lang.String, java.lang.Object>>>);
    descriptor: (Lio/vertx/rabbitmq/RabbitMQClient;JZZLio/vertx/core/Handler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
        start local 1 // long deliveryTag
        start local 3 // boolean multiple
        start local 4 // boolean requeue
        start local 5 // io.vertx.core.Handler resultHandler
         0: .line 13
            aload 0 /* j_receiver */
            lload 1 /* deliveryTag */
         1: .line 14
            iload 3 /* multiple */
         2: .line 15
            iload 4 /* requeue */
         3: .line 16
            aload 5 /* resultHandler */
            ifnull 5
            new io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$2
            dup
            aload 5 /* resultHandler */
            invokespecial io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$2.<init>:(Lio/vertx/core/Handler;)V
         4: .line 20
            goto 6
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient long int int io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient long int int
         5: aconst_null
         6: .line 13
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient long int int io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient long int int io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$2
            invokeinterface io.vertx.rabbitmq.RabbitMQClient.basicNack:(JZZLio/vertx/core/Handler;)V
         7: .line 21
            return
        end local 5 // io.vertx.core.Handler resultHandler
        end local 4 // boolean requeue
        end local 3 // boolean multiple
        end local 1 // long deliveryTag
        end local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0     j_receiver  Lio/vertx/rabbitmq/RabbitMQClient;
            0    8     1    deliveryTag  J
            0    8     3       multiple  Z
            0    8     4        requeue  Z
            0    8     5  resultHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;
    Signature: (Lio/vertx/rabbitmq/RabbitMQClient;JZZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;)V
    MethodParameters:
               Name  Flags
      j_receiver     
      deliveryTag    
      multiple       
      requeue        
      resultHandler  

  public static void basicGet(io.vertx.rabbitmq.RabbitMQClient, java.lang.String, boolean, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.Map<java.lang.String, java.lang.Object>>>);
    descriptor: (Lio/vertx/rabbitmq/RabbitMQClient;Ljava/lang/String;ZLio/vertx/core/Handler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
        start local 1 // java.lang.String queue
        start local 2 // boolean autoAck
        start local 3 // io.vertx.core.Handler resultHandler
         0: .line 23
            aload 0 /* j_receiver */
            aload 1 /* queue */
         1: .line 24
            iload 2 /* autoAck */
         2: .line 25
            aload 3 /* resultHandler */
            ifnull 4
            new io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$3
            dup
            aload 3 /* resultHandler */
            invokespecial io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$3.<init>:(Lio/vertx/core/Handler;)V
         3: .line 29
            goto 5
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String int io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String int
         4: aconst_null
         5: .line 23
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String int io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String int io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$3
            invokeinterface io.vertx.rabbitmq.RabbitMQClient.basicGet:(Ljava/lang/String;ZLio/vertx/core/Handler;)V
         6: .line 30
            return
        end local 3 // io.vertx.core.Handler resultHandler
        end local 2 // boolean autoAck
        end local 1 // java.lang.String queue
        end local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0     j_receiver  Lio/vertx/rabbitmq/RabbitMQClient;
            0    7     1          queue  Ljava/lang/String;
            0    7     2        autoAck  Z
            0    7     3  resultHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;
    Signature: (Lio/vertx/rabbitmq/RabbitMQClient;Ljava/lang/String;ZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;)V
    MethodParameters:
               Name  Flags
      j_receiver     
      queue          
      autoAck        
      resultHandler  

  public static void basicConsumer(io.vertx.rabbitmq.RabbitMQClient, java.lang.String, java.util.Map<java.lang.String, java.lang.Object>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rabbitmq.RabbitMQConsumer>>);
    descriptor: (Lio/vertx/rabbitmq/RabbitMQClient;Ljava/lang/String;Ljava/util/Map;Lio/vertx/core/Handler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
        start local 1 // java.lang.String queue
        start local 2 // java.util.Map options
        start local 3 // io.vertx.core.Handler resultHandler
         0: .line 32
            aload 0 /* j_receiver */
            aload 1 /* queue */
         1: .line 33
            aload 2 /* options */
            ifnull 2
            new io.vertx.rabbitmq.QueueOptions
            dup
            aload 2 /* options */
            invokestatic io.vertx.core.impl.ConversionHelper.toJsonObject:(Ljava/util/Map;)Lio/vertx/core/json/JsonObject;
            invokespecial io.vertx.rabbitmq.QueueOptions.<init>:(Lio/vertx/core/json/JsonObject;)V
            goto 3
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.util.Map io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String
         2: aconst_null
         3: .line 34
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.util.Map io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String io.vertx.rabbitmq.QueueOptions
            aload 3 /* resultHandler */
            ifnull 5
            new io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$4
            dup
            aload 3 /* resultHandler */
            invokespecial io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$4.<init>:(Lio/vertx/core/Handler;)V
         4: .line 38
            goto 6
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.util.Map io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String io.vertx.rabbitmq.QueueOptions
         5: aconst_null
         6: .line 32
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.util.Map io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String io.vertx.rabbitmq.QueueOptions io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$4
            invokeinterface io.vertx.rabbitmq.RabbitMQClient.basicConsumer:(Ljava/lang/String;Lio/vertx/rabbitmq/QueueOptions;Lio/vertx/core/Handler;)V
         7: .line 39
            return
        end local 3 // io.vertx.core.Handler resultHandler
        end local 2 // java.util.Map options
        end local 1 // java.lang.String queue
        end local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0     j_receiver  Lio/vertx/rabbitmq/RabbitMQClient;
            0    8     1          queue  Ljava/lang/String;
            0    8     2        options  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            0    8     3  resultHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/rabbitmq/RabbitMQConsumer;>;>;
    Signature: (Lio/vertx/rabbitmq/RabbitMQClient;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/rabbitmq/RabbitMQConsumer;>;>;)V
    MethodParameters:
               Name  Flags
      j_receiver     
      queue          
      options        
      resultHandler  

  public static void basicPublish(io.vertx.rabbitmq.RabbitMQClient, java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.lang.Object>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Lio/vertx/rabbitmq/RabbitMQClient;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lio/vertx/core/Handler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
        start local 1 // java.lang.String exchange
        start local 2 // java.lang.String routingKey
        start local 3 // java.util.Map message
        start local 4 // io.vertx.core.Handler resultHandler
         0: .line 41
            aload 0 /* j_receiver */
            aload 1 /* exchange */
         1: .line 42
            aload 2 /* routingKey */
         2: .line 43
            aload 3 /* message */
            ifnull 3
            aload 3 /* message */
            invokestatic io.vertx.core.impl.ConversionHelper.toJsonObject:(Ljava/util/Map;)Lio/vertx/core/json/JsonObject;
            goto 4
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.lang.String java.util.Map io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.lang.String
         3: aconst_null
         4: .line 44
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.lang.String java.util.Map io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.lang.String io.vertx.core.json.JsonObject
            aload 4 /* resultHandler */
            ifnull 6
            new io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$5
            dup
            aload 4 /* resultHandler */
            invokespecial io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$5.<init>:(Lio/vertx/core/Handler;)V
         5: .line 48
            goto 7
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.lang.String java.util.Map io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.lang.String io.vertx.core.json.JsonObject
         6: aconst_null
         7: .line 41
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.lang.String java.util.Map io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.lang.String io.vertx.core.json.JsonObject io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$5
            invokeinterface io.vertx.rabbitmq.RabbitMQClient.basicPublish:(Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/json/JsonObject;Lio/vertx/core/Handler;)V
         8: .line 49
            return
        end local 4 // io.vertx.core.Handler resultHandler
        end local 3 // java.util.Map message
        end local 2 // java.lang.String routingKey
        end local 1 // java.lang.String exchange
        end local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0     j_receiver  Lio/vertx/rabbitmq/RabbitMQClient;
            0    9     1       exchange  Ljava/lang/String;
            0    9     2     routingKey  Ljava/lang/String;
            0    9     3        message  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            0    9     4  resultHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Lio/vertx/rabbitmq/RabbitMQClient;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
    MethodParameters:
               Name  Flags
      j_receiver     
      exchange       
      routingKey     
      message        
      resultHandler  

  public static void exchangeDeclare(io.vertx.rabbitmq.RabbitMQClient, java.lang.String, java.lang.String, boolean, boolean, java.util.Map<java.lang.String, java.lang.Object>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Lio/vertx/rabbitmq/RabbitMQClient;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/Map;Lio/vertx/core/Handler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=7, args_size=7
        start local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
        start local 1 // java.lang.String exchange
        start local 2 // java.lang.String type
        start local 3 // boolean durable
        start local 4 // boolean autoDelete
        start local 5 // java.util.Map config
        start local 6 // io.vertx.core.Handler resultHandler
         0: .line 51
            aload 0 /* j_receiver */
            aload 1 /* exchange */
         1: .line 52
            aload 2 /* type */
         2: .line 53
            iload 3 /* durable */
         3: .line 54
            iload 4 /* autoDelete */
         4: .line 55
            aload 5 /* config */
            ifnull 5
            aload 5 /* config */
            invokestatic io.vertx.core.impl.ConversionHelper.toJsonObject:(Ljava/util/Map;)Lio/vertx/core/json/JsonObject;
            goto 6
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.lang.String int int java.util.Map io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.lang.String int int
         5: aconst_null
         6: .line 56
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.lang.String int int java.util.Map io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.lang.String int int io.vertx.core.json.JsonObject
            aload 6 /* resultHandler */
            ifnull 8
            new io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$6
            dup
            aload 6 /* resultHandler */
            invokespecial io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$6.<init>:(Lio/vertx/core/Handler;)V
         7: .line 60
            goto 9
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.lang.String int int java.util.Map io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.lang.String int int io.vertx.core.json.JsonObject
         8: aconst_null
         9: .line 51
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.lang.String int int java.util.Map io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String java.lang.String int int io.vertx.core.json.JsonObject io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$6
            invokeinterface io.vertx.rabbitmq.RabbitMQClient.exchangeDeclare:(Ljava/lang/String;Ljava/lang/String;ZZLio/vertx/core/json/JsonObject;Lio/vertx/core/Handler;)V
        10: .line 61
            return
        end local 6 // io.vertx.core.Handler resultHandler
        end local 5 // java.util.Map config
        end local 4 // boolean autoDelete
        end local 3 // boolean durable
        end local 2 // java.lang.String type
        end local 1 // java.lang.String exchange
        end local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0     j_receiver  Lio/vertx/rabbitmq/RabbitMQClient;
            0   11     1       exchange  Ljava/lang/String;
            0   11     2           type  Ljava/lang/String;
            0   11     3        durable  Z
            0   11     4     autoDelete  Z
            0   11     5         config  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            0   11     6  resultHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
    Signature: (Lio/vertx/rabbitmq/RabbitMQClient;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
    MethodParameters:
               Name  Flags
      j_receiver     
      exchange       
      type           
      durable        
      autoDelete     
      config         
      resultHandler  

  public static void queueDeclareAuto(io.vertx.rabbitmq.RabbitMQClient, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.Map<java.lang.String, java.lang.Object>>>);
    descriptor: (Lio/vertx/rabbitmq/RabbitMQClient;Lio/vertx/core/Handler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
        start local 1 // io.vertx.core.Handler resultHandler
         0: .line 63
            aload 0 /* j_receiver */
            aload 1 /* resultHandler */
            ifnull 2
            new io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$7
            dup
            aload 1 /* resultHandler */
            invokespecial io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$7.<init>:(Lio/vertx/core/Handler;)V
         1: .line 67
            goto 3
      StackMap locals:
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient
         2: aconst_null
         3: .line 63
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$7
            invokeinterface io.vertx.rabbitmq.RabbitMQClient.queueDeclareAuto:(Lio/vertx/core/Handler;)V
         4: .line 68
            return
        end local 1 // io.vertx.core.Handler resultHandler
        end local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0     j_receiver  Lio/vertx/rabbitmq/RabbitMQClient;
            0    5     1  resultHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;
    Signature: (Lio/vertx/rabbitmq/RabbitMQClient;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;)V
    MethodParameters:
               Name  Flags
      j_receiver     
      resultHandler  

  public static void queueDeclare(io.vertx.rabbitmq.RabbitMQClient, java.lang.String, boolean, boolean, boolean, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.Map<java.lang.String, java.lang.Object>>>);
    descriptor: (Lio/vertx/rabbitmq/RabbitMQClient;Ljava/lang/String;ZZZLio/vertx/core/Handler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
        start local 1 // java.lang.String queue
        start local 2 // boolean durable
        start local 3 // boolean exclusive
        start local 4 // boolean autoDelete
        start local 5 // io.vertx.core.Handler resultHandler
         0: .line 70
            aload 0 /* j_receiver */
            aload 1 /* queue */
         1: .line 71
            iload 2 /* durable */
         2: .line 72
            iload 3 /* exclusive */
         3: .line 73
            iload 4 /* autoDelete */
         4: .line 74
            aload 5 /* resultHandler */
            ifnull 6
            new io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$8
            dup
            aload 5 /* resultHandler */
            invokespecial io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$8.<init>:(Lio/vertx/core/Handler;)V
         5: .line 78
            goto 7
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String int int int io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String int int int
         6: aconst_null
         7: .line 70
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String int int int io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String int int int io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$8
            invokeinterface io.vertx.rabbitmq.RabbitMQClient.queueDeclare:(Ljava/lang/String;ZZZLio/vertx/core/Handler;)V
         8: .line 79
            return
        end local 5 // io.vertx.core.Handler resultHandler
        end local 4 // boolean autoDelete
        end local 3 // boolean exclusive
        end local 2 // boolean durable
        end local 1 // java.lang.String queue
        end local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0     j_receiver  Lio/vertx/rabbitmq/RabbitMQClient;
            0    9     1          queue  Ljava/lang/String;
            0    9     2        durable  Z
            0    9     3      exclusive  Z
            0    9     4     autoDelete  Z
            0    9     5  resultHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;
    Signature: (Lio/vertx/rabbitmq/RabbitMQClient;Ljava/lang/String;ZZZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;)V
    MethodParameters:
               Name  Flags
      j_receiver     
      queue          
      durable        
      exclusive      
      autoDelete     
      resultHandler  

  public static void queueDeclare(io.vertx.rabbitmq.RabbitMQClient, java.lang.String, boolean, boolean, boolean, java.util.Map<java.lang.String, java.lang.Object>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.Map<java.lang.String, java.lang.Object>>>);
    descriptor: (Lio/vertx/rabbitmq/RabbitMQClient;Ljava/lang/String;ZZZLjava/util/Map;Lio/vertx/core/Handler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=7, args_size=7
        start local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
        start local 1 // java.lang.String queue
        start local 2 // boolean durable
        start local 3 // boolean exclusive
        start local 4 // boolean autoDelete
        start local 5 // java.util.Map config
        start local 6 // io.vertx.core.Handler resultHandler
         0: .line 81
            aload 0 /* j_receiver */
            aload 1 /* queue */
         1: .line 82
            iload 2 /* durable */
         2: .line 83
            iload 3 /* exclusive */
         3: .line 84
            iload 4 /* autoDelete */
         4: .line 85
            aload 5 /* config */
            ifnull 5
            aload 5 /* config */
            invokestatic io.vertx.core.impl.ConversionHelper.toJsonObject:(Ljava/util/Map;)Lio/vertx/core/json/JsonObject;
            goto 6
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String int int int java.util.Map io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String int int int
         5: aconst_null
         6: .line 86
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String int int int java.util.Map io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String int int int io.vertx.core.json.JsonObject
            aload 6 /* resultHandler */
            ifnull 8
            new io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$9
            dup
            aload 6 /* resultHandler */
            invokespecial io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$9.<init>:(Lio/vertx/core/Handler;)V
         7: .line 90
            goto 9
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String int int int java.util.Map io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String int int int io.vertx.core.json.JsonObject
         8: aconst_null
         9: .line 81
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String int int int java.util.Map io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String int int int io.vertx.core.json.JsonObject io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$9
            invokeinterface io.vertx.rabbitmq.RabbitMQClient.queueDeclare:(Ljava/lang/String;ZZZLio/vertx/core/json/JsonObject;Lio/vertx/core/Handler;)V
        10: .line 91
            return
        end local 6 // io.vertx.core.Handler resultHandler
        end local 5 // java.util.Map config
        end local 4 // boolean autoDelete
        end local 3 // boolean exclusive
        end local 2 // boolean durable
        end local 1 // java.lang.String queue
        end local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0     j_receiver  Lio/vertx/rabbitmq/RabbitMQClient;
            0   11     1          queue  Ljava/lang/String;
            0   11     2        durable  Z
            0   11     3      exclusive  Z
            0   11     4     autoDelete  Z
            0   11     5         config  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            0   11     6  resultHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;
    Signature: (Lio/vertx/rabbitmq/RabbitMQClient;Ljava/lang/String;ZZZLjava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;)V
    MethodParameters:
               Name  Flags
      j_receiver     
      queue          
      durable        
      exclusive      
      autoDelete     
      config         
      resultHandler  

  public static void queueDelete(io.vertx.rabbitmq.RabbitMQClient, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.Map<java.lang.String, java.lang.Object>>>);
    descriptor: (Lio/vertx/rabbitmq/RabbitMQClient;Ljava/lang/String;Lio/vertx/core/Handler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
        start local 1 // java.lang.String queue
        start local 2 // io.vertx.core.Handler resultHandler
         0: .line 93
            aload 0 /* j_receiver */
            aload 1 /* queue */
         1: .line 94
            aload 2 /* resultHandler */
            ifnull 3
            new io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$10
            dup
            aload 2 /* resultHandler */
            invokespecial io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$10.<init>:(Lio/vertx/core/Handler;)V
         2: .line 98
            goto 4
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String
         3: aconst_null
         4: .line 93
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$10
            invokeinterface io.vertx.rabbitmq.RabbitMQClient.queueDelete:(Ljava/lang/String;Lio/vertx/core/Handler;)V
         5: .line 99
            return
        end local 2 // io.vertx.core.Handler resultHandler
        end local 1 // java.lang.String queue
        end local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0     j_receiver  Lio/vertx/rabbitmq/RabbitMQClient;
            0    6     1          queue  Ljava/lang/String;
            0    6     2  resultHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;
    Signature: (Lio/vertx/rabbitmq/RabbitMQClient;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;)V
    MethodParameters:
               Name  Flags
      j_receiver     
      queue          
      resultHandler  

  public static void queueDeleteIf(io.vertx.rabbitmq.RabbitMQClient, java.lang.String, boolean, boolean, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.Map<java.lang.String, java.lang.Object>>>);
    descriptor: (Lio/vertx/rabbitmq/RabbitMQClient;Ljava/lang/String;ZZLio/vertx/core/Handler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
        start local 1 // java.lang.String queue
        start local 2 // boolean ifUnused
        start local 3 // boolean ifEmpty
        start local 4 // io.vertx.core.Handler resultHandler
         0: .line 101
            aload 0 /* j_receiver */
            aload 1 /* queue */
         1: .line 102
            iload 2 /* ifUnused */
         2: .line 103
            iload 3 /* ifEmpty */
         3: .line 104
            aload 4 /* resultHandler */
            ifnull 5
            new io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$11
            dup
            aload 4 /* resultHandler */
            invokespecial io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$11.<init>:(Lio/vertx/core/Handler;)V
         4: .line 108
            goto 6
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String int int io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String int int
         5: aconst_null
         6: .line 101
      StackMap locals: io.vertx.rabbitmq.RabbitMQClient java.lang.String int int io.vertx.core.Handler
      StackMap stack: io.vertx.rabbitmq.RabbitMQClient java.lang.String int int io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$11
            invokeinterface io.vertx.rabbitmq.RabbitMQClient.queueDeleteIf:(Ljava/lang/String;ZZLio/vertx/core/Handler;)V
         7: .line 109
            return
        end local 4 // io.vertx.core.Handler resultHandler
        end local 3 // boolean ifEmpty
        end local 2 // boolean ifUnused
        end local 1 // java.lang.String queue
        end local 0 // io.vertx.rabbitmq.RabbitMQClient j_receiver
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0     j_receiver  Lio/vertx/rabbitmq/RabbitMQClient;
            0    8     1          queue  Ljava/lang/String;
            0    8     2       ifUnused  Z
            0    8     3        ifEmpty  Z
            0    8     4  resultHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;
    Signature: (Lio/vertx/rabbitmq/RabbitMQClient;Ljava/lang/String;ZZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;)V
    MethodParameters:
               Name  Flags
      j_receiver     
      queue          
      ifUnused       
      ifEmpty        
      resultHandler  
}
SourceFile: "RabbitMQClient_GroovyExtension.java"
NestMembers:
  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$1  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$10  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$11  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$2  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$3  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$4  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$5  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$6  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$7  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$8  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$9
InnerClasses:
  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$1
  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$10
  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$11
  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$2
  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$3
  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$4
  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$5
  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$6
  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$7
  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$8
  io.vertx.groovy.rabbitmq.RabbitMQClient_GroovyExtension$9