public class io.vertx.kafka.admin.impl.KafkaAdminClientImpl implements io.vertx.kafka.admin.KafkaAdminClient
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.vertx.kafka.admin.impl.KafkaAdminClientImpl
  super_class: java.lang.Object
{
  private io.vertx.core.Vertx vertx;
    descriptor: Lio/vertx/core/Vertx;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.kafka.clients.admin.AdminClient adminClient;
    descriptor: Lorg/apache/kafka/clients/admin/AdminClient;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(io.vertx.core.Vertx, org.apache.kafka.clients.admin.AdminClient);
    descriptor: (Lio/vertx/core/Vertx;Lorg/apache/kafka/clients/admin/AdminClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
        start local 1 // io.vertx.core.Vertx vertx
        start local 2 // org.apache.kafka.clients.admin.AdminClient adminClient
         0: .line 58
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 59
            aload 0 /* this */
            aload 1 /* vertx */
            putfield io.vertx.kafka.admin.impl.KafkaAdminClientImpl.vertx:Lio/vertx/core/Vertx;
         2: .line 60
            aload 0 /* this */
            aload 2 /* adminClient */
            putfield io.vertx.kafka.admin.impl.KafkaAdminClientImpl.adminClient:Lorg/apache/kafka/clients/admin/AdminClient;
         3: .line 61
            return
        end local 2 // org.apache.kafka.clients.admin.AdminClient adminClient
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lio/vertx/kafka/admin/impl/KafkaAdminClientImpl;
            0    4     1        vertx  Lio/vertx/core/Vertx;
            0    4     2  adminClient  Lorg/apache/kafka/clients/admin/AdminClient;
    MethodParameters:
             Name  Flags
      vertx        
      adminClient  

  public void describeTopics(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.Map<java.lang.String, io.vertx.kafka.admin.TopicDescription>>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
        start local 1 // java.util.List topicNames
        start local 2 // io.vertx.core.Handler completionHandler
         0: .line 66
            aload 0 /* this */
            getfield io.vertx.kafka.admin.impl.KafkaAdminClientImpl.adminClient:Lorg/apache/kafka/clients/admin/AdminClient;
            aload 1 /* topicNames */
            invokevirtual org.apache.kafka.clients.admin.AdminClient.describeTopics:(Ljava/util/Collection;)Lorg/apache/kafka/clients/admin/DescribeTopicsResult;
            astore 3 /* describeTopicsResult */
        start local 3 // org.apache.kafka.clients.admin.DescribeTopicsResult describeTopicsResult
         1: .line 67
            aload 3 /* describeTopicsResult */
            invokevirtual org.apache.kafka.clients.admin.DescribeTopicsResult.all:()Lorg/apache/kafka/common/KafkaFuture;
            aload 2 /* completionHandler */
            invokedynamic accept(Lio/vertx/core/Handler;)Lorg/apache/kafka/common/KafkaFuture$BiConsumer;
              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;)V
                  io/vertx/kafka/admin/impl/KafkaAdminClientImpl.lambda$0(Lio/vertx/core/Handler;Ljava/util/Map;Ljava/lang/Throwable;)V (6)
                  (Ljava/util/Map;Ljava/lang/Throwable;)V
            invokevirtual org.apache.kafka.common.KafkaFuture.whenComplete:(Lorg/apache/kafka/common/KafkaFuture$BiConsumer;)Lorg/apache/kafka/common/KafkaFuture;
            pop
         2: .line 104
            return
        end local 3 // org.apache.kafka.clients.admin.DescribeTopicsResult describeTopicsResult
        end local 2 // io.vertx.core.Handler completionHandler
        end local 1 // java.util.List topicNames
        end local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                  this  Lio/vertx/kafka/admin/impl/KafkaAdminClientImpl;
            0    3     1            topicNames  Ljava/util/List<Ljava/lang/String;>;
            0    3     2     completionHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Lio/vertx/kafka/admin/TopicDescription;>;>;>;
            1    3     3  describeTopicsResult  Lorg/apache/kafka/clients/admin/DescribeTopicsResult;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Lio/vertx/kafka/admin/TopicDescription;>;>;>;)V
    MethodParameters:
                   Name  Flags
      topicNames         
      completionHandler  

  public void listTopics(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.Set<java.lang.String>>>);
    descriptor: (Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
        start local 1 // io.vertx.core.Handler completionHandler
         0: .line 109
            aload 0 /* this */
            getfield io.vertx.kafka.admin.impl.KafkaAdminClientImpl.adminClient:Lorg/apache/kafka/clients/admin/AdminClient;
            invokevirtual org.apache.kafka.clients.admin.AdminClient.listTopics:()Lorg/apache/kafka/clients/admin/ListTopicsResult;
            astore 2 /* listTopicsResult */
        start local 2 // org.apache.kafka.clients.admin.ListTopicsResult listTopicsResult
         1: .line 110
            aload 2 /* listTopicsResult */
            invokevirtual org.apache.kafka.clients.admin.ListTopicsResult.names:()Lorg/apache/kafka/common/KafkaFuture;
            aload 1 /* completionHandler */
            invokedynamic accept(Lio/vertx/core/Handler;)Lorg/apache/kafka/common/KafkaFuture$BiConsumer;
              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;)V
                  io/vertx/kafka/admin/impl/KafkaAdminClientImpl.lambda$3(Lio/vertx/core/Handler;Ljava/util/Set;Ljava/lang/Throwable;)V (6)
                  (Ljava/util/Set;Ljava/lang/Throwable;)V
            invokevirtual org.apache.kafka.common.KafkaFuture.whenComplete:(Lorg/apache/kafka/common/KafkaFuture$BiConsumer;)Lorg/apache/kafka/common/KafkaFuture;
            pop
         2: .line 118
            return
        end local 2 // org.apache.kafka.clients.admin.ListTopicsResult listTopicsResult
        end local 1 // io.vertx.core.Handler completionHandler
        end local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lio/vertx/kafka/admin/impl/KafkaAdminClientImpl;
            0    3     1  completionHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Set<Ljava/lang/String;>;>;>;
            1    3     2   listTopicsResult  Lorg/apache/kafka/clients/admin/ListTopicsResult;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Set<Ljava/lang/String;>;>;>;)V
    MethodParameters:
                   Name  Flags
      completionHandler  

  public void createTopics(java.util.List<io.vertx.kafka.admin.NewTopic>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
        start local 1 // java.util.List topics
        start local 2 // io.vertx.core.Handler completionHandler
         0: .line 123
            aload 0 /* this */
            getfield io.vertx.kafka.admin.impl.KafkaAdminClientImpl.adminClient:Lorg/apache/kafka/clients/admin/AdminClient;
            aload 1 /* topics */
            invokestatic io.vertx.kafka.client.common.impl.Helper.toNewTopicList:(Ljava/util/List;)Ljava/util/List;
            invokevirtual org.apache.kafka.clients.admin.AdminClient.createTopics:(Ljava/util/Collection;)Lorg/apache/kafka/clients/admin/CreateTopicsResult;
            astore 3 /* createTopicsResult */
        start local 3 // org.apache.kafka.clients.admin.CreateTopicsResult createTopicsResult
         1: .line 124
            aload 3 /* createTopicsResult */
            invokevirtual org.apache.kafka.clients.admin.CreateTopicsResult.all:()Lorg/apache/kafka/common/KafkaFuture;
            aload 2 /* completionHandler */
            invokedynamic accept(Lio/vertx/core/Handler;)Lorg/apache/kafka/common/KafkaFuture$BiConsumer;
              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;)V
                  io/vertx/kafka/admin/impl/KafkaAdminClientImpl.lambda$4(Lio/vertx/core/Handler;Ljava/lang/Void;Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Void;Ljava/lang/Throwable;)V
            invokevirtual org.apache.kafka.common.KafkaFuture.whenComplete:(Lorg/apache/kafka/common/KafkaFuture$BiConsumer;)Lorg/apache/kafka/common/KafkaFuture;
            pop
         2: .line 132
            return
        end local 3 // org.apache.kafka.clients.admin.CreateTopicsResult createTopicsResult
        end local 2 // io.vertx.core.Handler completionHandler
        end local 1 // java.util.List topics
        end local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lio/vertx/kafka/admin/impl/KafkaAdminClientImpl;
            0    3     1              topics  Ljava/util/List<Lio/vertx/kafka/admin/NewTopic;>;
            0    3     2   completionHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
            1    3     3  createTopicsResult  Lorg/apache/kafka/clients/admin/CreateTopicsResult;
    Signature: (Ljava/util/List<Lio/vertx/kafka/admin/NewTopic;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
    MethodParameters:
                   Name  Flags
      topics             
      completionHandler  

  public void deleteTopics(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
        start local 1 // java.util.List topicNames
        start local 2 // io.vertx.core.Handler completionHandler
         0: .line 137
            aload 0 /* this */
            getfield io.vertx.kafka.admin.impl.KafkaAdminClientImpl.adminClient:Lorg/apache/kafka/clients/admin/AdminClient;
            aload 1 /* topicNames */
            invokevirtual org.apache.kafka.clients.admin.AdminClient.deleteTopics:(Ljava/util/Collection;)Lorg/apache/kafka/clients/admin/DeleteTopicsResult;
            astore 3 /* deleteTopicsResult */
        start local 3 // org.apache.kafka.clients.admin.DeleteTopicsResult deleteTopicsResult
         1: .line 138
            aload 3 /* deleteTopicsResult */
            invokevirtual org.apache.kafka.clients.admin.DeleteTopicsResult.all:()Lorg/apache/kafka/common/KafkaFuture;
            aload 2 /* completionHandler */
            invokedynamic accept(Lio/vertx/core/Handler;)Lorg/apache/kafka/common/KafkaFuture$BiConsumer;
              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;)V
                  io/vertx/kafka/admin/impl/KafkaAdminClientImpl.lambda$5(Lio/vertx/core/Handler;Ljava/lang/Void;Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Void;Ljava/lang/Throwable;)V
            invokevirtual org.apache.kafka.common.KafkaFuture.whenComplete:(Lorg/apache/kafka/common/KafkaFuture$BiConsumer;)Lorg/apache/kafka/common/KafkaFuture;
            pop
         2: .line 146
            return
        end local 3 // org.apache.kafka.clients.admin.DeleteTopicsResult deleteTopicsResult
        end local 2 // io.vertx.core.Handler completionHandler
        end local 1 // java.util.List topicNames
        end local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lio/vertx/kafka/admin/impl/KafkaAdminClientImpl;
            0    3     1          topicNames  Ljava/util/List<Ljava/lang/String;>;
            0    3     2   completionHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
            1    3     3  deleteTopicsResult  Lorg/apache/kafka/clients/admin/DeleteTopicsResult;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
    MethodParameters:
                   Name  Flags
      topicNames         
      completionHandler  

  public void describeConfigs(java.util.List<io.vertx.kafka.client.common.ConfigResource>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.Map<io.vertx.kafka.client.common.ConfigResource, io.vertx.kafka.admin.Config>>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
        start local 1 // java.util.List configResources
        start local 2 // io.vertx.core.Handler completionHandler
         0: .line 151
            aload 0 /* this */
            getfield io.vertx.kafka.admin.impl.KafkaAdminClientImpl.adminClient:Lorg/apache/kafka/clients/admin/AdminClient;
            aload 1 /* configResources */
            invokestatic io.vertx.kafka.client.common.impl.Helper.toConfigResourceList:(Ljava/util/List;)Ljava/util/List;
            invokevirtual org.apache.kafka.clients.admin.AdminClient.describeConfigs:(Ljava/util/Collection;)Lorg/apache/kafka/clients/admin/DescribeConfigsResult;
            astore 3 /* describeConfigsResult */
        start local 3 // org.apache.kafka.clients.admin.DescribeConfigsResult describeConfigsResult
         1: .line 152
            aload 3 /* describeConfigsResult */
            invokevirtual org.apache.kafka.clients.admin.DescribeConfigsResult.all:()Lorg/apache/kafka/common/KafkaFuture;
            aload 2 /* completionHandler */
            invokedynamic accept(Lio/vertx/core/Handler;)Lorg/apache/kafka/common/KafkaFuture$BiConsumer;
              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;)V
                  io/vertx/kafka/admin/impl/KafkaAdminClientImpl.lambda$6(Lio/vertx/core/Handler;Ljava/util/Map;Ljava/lang/Throwable;)V (6)
                  (Ljava/util/Map;Ljava/lang/Throwable;)V
            invokevirtual org.apache.kafka.common.KafkaFuture.whenComplete:(Lorg/apache/kafka/common/KafkaFuture$BiConsumer;)Lorg/apache/kafka/common/KafkaFuture;
            pop
         2: .line 171
            return
        end local 3 // org.apache.kafka.clients.admin.DescribeConfigsResult describeConfigsResult
        end local 2 // io.vertx.core.Handler completionHandler
        end local 1 // java.util.List configResources
        end local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Lio/vertx/kafka/admin/impl/KafkaAdminClientImpl;
            0    3     1        configResources  Ljava/util/List<Lio/vertx/kafka/client/common/ConfigResource;>;
            0    3     2      completionHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Lio/vertx/kafka/client/common/ConfigResource;Lio/vertx/kafka/admin/Config;>;>;>;
            1    3     3  describeConfigsResult  Lorg/apache/kafka/clients/admin/DescribeConfigsResult;
    Signature: (Ljava/util/List<Lio/vertx/kafka/client/common/ConfigResource;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Lio/vertx/kafka/client/common/ConfigResource;Lio/vertx/kafka/admin/Config;>;>;>;)V
    MethodParameters:
                   Name  Flags
      configResources    
      completionHandler  

  public void alterConfigs(java.util.Map<io.vertx.kafka.client.common.ConfigResource, io.vertx.kafka.admin.Config>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
    descriptor: (Ljava/util/Map;Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
        start local 1 // java.util.Map configs
        start local 2 // io.vertx.core.Handler completionHandler
         0: .line 176
            aload 0 /* this */
            getfield io.vertx.kafka.admin.impl.KafkaAdminClientImpl.adminClient:Lorg/apache/kafka/clients/admin/AdminClient;
            aload 1 /* configs */
            invokestatic io.vertx.kafka.client.common.impl.Helper.toConfigMaps:(Ljava/util/Map;)Ljava/util/Map;
            invokevirtual org.apache.kafka.clients.admin.AdminClient.alterConfigs:(Ljava/util/Map;)Lorg/apache/kafka/clients/admin/AlterConfigsResult;
            astore 3 /* alterConfigsResult */
        start local 3 // org.apache.kafka.clients.admin.AlterConfigsResult alterConfigsResult
         1: .line 177
            aload 3 /* alterConfigsResult */
            invokevirtual org.apache.kafka.clients.admin.AlterConfigsResult.all:()Lorg/apache/kafka/common/KafkaFuture;
            aload 2 /* completionHandler */
            invokedynamic accept(Lio/vertx/core/Handler;)Lorg/apache/kafka/common/KafkaFuture$BiConsumer;
              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;)V
                  io/vertx/kafka/admin/impl/KafkaAdminClientImpl.lambda$7(Lio/vertx/core/Handler;Ljava/lang/Void;Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Void;Ljava/lang/Throwable;)V
            invokevirtual org.apache.kafka.common.KafkaFuture.whenComplete:(Lorg/apache/kafka/common/KafkaFuture$BiConsumer;)Lorg/apache/kafka/common/KafkaFuture;
            pop
         2: .line 185
            return
        end local 3 // org.apache.kafka.clients.admin.AlterConfigsResult alterConfigsResult
        end local 2 // io.vertx.core.Handler completionHandler
        end local 1 // java.util.Map configs
        end local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lio/vertx/kafka/admin/impl/KafkaAdminClientImpl;
            0    3     1             configs  Ljava/util/Map<Lio/vertx/kafka/client/common/ConfigResource;Lio/vertx/kafka/admin/Config;>;
            0    3     2   completionHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
            1    3     3  alterConfigsResult  Lorg/apache/kafka/clients/admin/AlterConfigsResult;
    Signature: (Ljava/util/Map<Lio/vertx/kafka/client/common/ConfigResource;Lio/vertx/kafka/admin/Config;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
    MethodParameters:
                   Name  Flags
      configs            
      completionHandler  

  public void listConsumerGroups(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.List<io.vertx.kafka.admin.ConsumerGroupListing>>>);
    descriptor: (Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
        start local 1 // io.vertx.core.Handler completionHandler
         0: .line 190
            aload 0 /* this */
            getfield io.vertx.kafka.admin.impl.KafkaAdminClientImpl.adminClient:Lorg/apache/kafka/clients/admin/AdminClient;
            invokevirtual org.apache.kafka.clients.admin.AdminClient.listConsumerGroups:()Lorg/apache/kafka/clients/admin/ListConsumerGroupsResult;
            astore 2 /* listConsumerGroupsResult */
        start local 2 // org.apache.kafka.clients.admin.ListConsumerGroupsResult listConsumerGroupsResult
         1: .line 191
            aload 2 /* listConsumerGroupsResult */
            invokevirtual org.apache.kafka.clients.admin.ListConsumerGroupsResult.all:()Lorg/apache/kafka/common/KafkaFuture;
            aload 1 /* completionHandler */
            invokedynamic accept(Lio/vertx/core/Handler;)Lorg/apache/kafka/common/KafkaFuture$BiConsumer;
              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;)V
                  io/vertx/kafka/admin/impl/KafkaAdminClientImpl.lambda$8(Lio/vertx/core/Handler;Ljava/util/Collection;Ljava/lang/Throwable;)V (6)
                  (Ljava/util/Collection;Ljava/lang/Throwable;)V
            invokevirtual org.apache.kafka.common.KafkaFuture.whenComplete:(Lorg/apache/kafka/common/KafkaFuture$BiConsumer;)Lorg/apache/kafka/common/KafkaFuture;
            pop
         2: .line 199
            return
        end local 2 // org.apache.kafka.clients.admin.ListConsumerGroupsResult listConsumerGroupsResult
        end local 1 // io.vertx.core.Handler completionHandler
        end local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    3     0                      this  Lio/vertx/kafka/admin/impl/KafkaAdminClientImpl;
            0    3     1         completionHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/List<Lio/vertx/kafka/admin/ConsumerGroupListing;>;>;>;
            1    3     2  listConsumerGroupsResult  Lorg/apache/kafka/clients/admin/ListConsumerGroupsResult;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/List<Lio/vertx/kafka/admin/ConsumerGroupListing;>;>;>;)V
    MethodParameters:
                   Name  Flags
      completionHandler  

  public void describeConsumerGroups(java.util.List<java.lang.String>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.Map<java.lang.String, io.vertx.kafka.admin.ConsumerGroupDescription>>>);
    descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
        start local 1 // java.util.List groupIds
        start local 2 // io.vertx.core.Handler completionHandler
         0: .line 204
            aload 0 /* this */
            getfield io.vertx.kafka.admin.impl.KafkaAdminClientImpl.adminClient:Lorg/apache/kafka/clients/admin/AdminClient;
            aload 1 /* groupIds */
            invokevirtual org.apache.kafka.clients.admin.AdminClient.describeConsumerGroups:(Ljava/util/Collection;)Lorg/apache/kafka/clients/admin/DescribeConsumerGroupsResult;
            astore 3 /* describeConsumerGroupsResult */
        start local 3 // org.apache.kafka.clients.admin.DescribeConsumerGroupsResult describeConsumerGroupsResult
         1: .line 205
            aload 3 /* describeConsumerGroupsResult */
            invokevirtual org.apache.kafka.clients.admin.DescribeConsumerGroupsResult.all:()Lorg/apache/kafka/common/KafkaFuture;
            aload 2 /* completionHandler */
            invokedynamic accept(Lio/vertx/core/Handler;)Lorg/apache/kafka/common/KafkaFuture$BiConsumer;
              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;)V
                  io/vertx/kafka/admin/impl/KafkaAdminClientImpl.lambda$9(Lio/vertx/core/Handler;Ljava/util/Map;Ljava/lang/Throwable;)V (6)
                  (Ljava/util/Map;Ljava/lang/Throwable;)V
            invokevirtual org.apache.kafka.common.KafkaFuture.whenComplete:(Lorg/apache/kafka/common/KafkaFuture$BiConsumer;)Lorg/apache/kafka/common/KafkaFuture;
            pop
         2: .line 242
            return
        end local 3 // org.apache.kafka.clients.admin.DescribeConsumerGroupsResult describeConsumerGroupsResult
        end local 2 // io.vertx.core.Handler completionHandler
        end local 1 // java.util.List groupIds
        end local 0 // io.vertx.kafka.admin.impl.KafkaAdminClientImpl this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0    3     0                          this  Lio/vertx/kafka/admin/impl/KafkaAdminClientImpl;
            0    3     1                      groupIds  Ljava/util/List<Ljava/lang/String;>;
            0    3     2             completionHandler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Lio/vertx/kafka/admin/ConsumerGroupDescription;>;>;>;
            1    3     3  describeConsumerGroupsResult  Lorg/apache/kafka/clients/admin/DescribeConsumerGroupsResult;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/util/Map<Ljava/lang/String;Lio/vertx/kafka/admin/ConsumerGroupDescription;>;>;>;)V
    MethodParameters:
                   Name  Flags
      groupIds           
      completionHandler  

  private static void lambda$0(io.vertx.core.Handler, java.util.Map, java.lang.Throwable);
    descriptor: (Lio/vertx/core/Handler;Ljava/util/Map;Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=10, args_size=3
        start local 1 // java.util.Map t
        start local 2 // java.lang.Throwable ex
         0: .line 69
            aload 2 /* ex */
            ifnonnull 25
         1: .line 71
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 3 /* topics */
        start local 3 // java.util.Map topics
         2: .line 73
            aload 1 /* t */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 22
      StackMap locals: io.vertx.core.Handler java.util.Map java.lang.Throwable java.util.Map top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* topicDescriptionEntry */
        start local 4 // java.util.Map$Entry topicDescriptionEntry
         4: .line 75
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* partitions */
        start local 6 // java.util.List partitions
         5: .line 77
            aload 4 /* topicDescriptionEntry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.apache.kafka.clients.admin.TopicDescription
            invokevirtual org.apache.kafka.clients.admin.TopicDescription.partitions:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 16
      StackMap locals: io.vertx.core.Handler java.util.Map java.lang.Throwable java.util.Map java.util.Map$Entry java.util.Iterator java.util.List top java.util.Iterator
      StackMap stack:
         6: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.kafka.common.TopicPartitionInfo
            astore 7 /* kafkaPartitionInfo */
        start local 7 // org.apache.kafka.common.TopicPartitionInfo kafkaPartitionInfo
         7: .line 79
            new io.vertx.kafka.client.common.TopicPartitionInfo
            dup
            invokespecial io.vertx.kafka.client.common.TopicPartitionInfo.<init>:()V
            astore 9 /* topicPartitionInfo */
        start local 9 // io.vertx.kafka.client.common.TopicPartitionInfo topicPartitionInfo
         8: .line 80
            aload 9 /* topicPartitionInfo */
         9: .line 81
            aload 7 /* kafkaPartitionInfo */
            invokevirtual org.apache.kafka.common.TopicPartitionInfo.isr:()Ljava/util/List;
            invokeinterface java.util.List.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/kafka/client/common/impl/Helper.from(Lorg/apache/kafka/common/Node;)Lio/vertx/kafka/client/common/Node; (6)
                  (Lorg/apache/kafka/common/Node;)Lio/vertx/kafka/client/common/Node;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
        10: .line 80
            invokevirtual io.vertx.kafka.client.common.TopicPartitionInfo.setIsr:(Ljava/util/List;)Lio/vertx/kafka/client/common/TopicPartitionInfo;
        11: .line 82
            aload 7 /* kafkaPartitionInfo */
            invokevirtual org.apache.kafka.common.TopicPartitionInfo.leader:()Lorg/apache/kafka/common/Node;
            invokestatic io.vertx.kafka.client.common.impl.Helper.from:(Lorg/apache/kafka/common/Node;)Lio/vertx/kafka/client/common/Node;
            invokevirtual io.vertx.kafka.client.common.TopicPartitionInfo.setLeader:(Lio/vertx/kafka/client/common/Node;)Lio/vertx/kafka/client/common/TopicPartitionInfo;
        12: .line 83
            aload 7 /* kafkaPartitionInfo */
            invokevirtual org.apache.kafka.common.TopicPartitionInfo.partition:()I
            invokevirtual io.vertx.kafka.client.common.TopicPartitionInfo.setPartition:(I)Lio/vertx/kafka/client/common/TopicPartitionInfo;
        13: .line 85
            aload 7 /* kafkaPartitionInfo */
            invokevirtual org.apache.kafka.common.TopicPartitionInfo.replicas:()Ljava/util/List;
            invokeinterface java.util.List.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/kafka/client/common/impl/Helper.from(Lorg/apache/kafka/common/Node;)Lio/vertx/kafka/client/common/Node; (6)
                  (Lorg/apache/kafka/common/Node;)Lio/vertx/kafka/client/common/Node;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
        14: .line 84
            invokevirtual io.vertx.kafka.client.common.TopicPartitionInfo.setReplicas:(Ljava/util/List;)Lio/vertx/kafka/client/common/TopicPartitionInfo;
            pop
        15: .line 87
            aload 6 /* partitions */
            aload 9 /* topicPartitionInfo */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // io.vertx.kafka.client.common.TopicPartitionInfo topicPartitionInfo
        end local 7 // org.apache.kafka.common.TopicPartitionInfo kafkaPartitionInfo
        16: .line 77
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        17: .line 90
            new io.vertx.kafka.admin.TopicDescription
            dup
            invokespecial io.vertx.kafka.admin.TopicDescription.<init>:()V
            astore 7 /* topicDescription */
        start local 7 // io.vertx.kafka.admin.TopicDescription topicDescription
        18: .line 92
            aload 7 /* topicDescription */
            aload 4 /* topicDescriptionEntry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.apache.kafka.clients.admin.TopicDescription
            invokevirtual org.apache.kafka.clients.admin.TopicDescription.isInternal:()Z
            invokevirtual io.vertx.kafka.admin.TopicDescription.setInternal:(Z)Lio/vertx/kafka/admin/TopicDescription;
        19: .line 93
            aload 4 /* topicDescriptionEntry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual io.vertx.kafka.admin.TopicDescription.setName:(Ljava/lang/String;)Lio/vertx/kafka/admin/TopicDescription;
        20: .line 94
            aload 6 /* partitions */
            invokevirtual io.vertx.kafka.admin.TopicDescription.setPartitions:(Ljava/util/List;)Lio/vertx/kafka/admin/TopicDescription;
            pop
        21: .line 96
            aload 3 /* topics */
            aload 4 /* topicDescriptionEntry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 7 /* topicDescription */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // io.vertx.kafka.admin.TopicDescription topicDescription
        end local 6 // java.util.List partitions
        end local 4 // java.util.Map$Entry topicDescriptionEntry
        22: .line 73
      StackMap locals: io.vertx.core.Handler java.util.Map java.lang.Throwable java.util.Map top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        23: .line 99
            aload 0
            aload 3 /* topics */
            invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
        end local 3 // java.util.Map topics
        24: .line 100
            goto 26
        25: .line 101
      StackMap locals: io.vertx.core.Handler java.util.Map java.lang.Throwable
      StackMap stack:
            aload 0
            aload 2 /* ex */
            invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
        26: .line 103
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Throwable ex
        end local 1 // java.util.Map t
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   27     1                      t  Ljava/util/Map<Ljava/lang/String;Lorg/apache/kafka/clients/admin/TopicDescription;>;
            0   27     2                     ex  Ljava/lang/Throwable;
            2   24     3                 topics  Ljava/util/Map<Ljava/lang/String;Lio/vertx/kafka/admin/TopicDescription;>;
            4   22     4  topicDescriptionEntry  Ljava/util/Map$Entry<Ljava/lang/String;Lorg/apache/kafka/clients/admin/TopicDescription;>;
            5   22     6             partitions  Ljava/util/List<Lio/vertx/kafka/client/common/TopicPartitionInfo;>;
            7   16     7     kafkaPartitionInfo  Lorg/apache/kafka/common/TopicPartitionInfo;
            8   16     9     topicPartitionInfo  Lio/vertx/kafka/client/common/TopicPartitionInfo;
           18   22     7       topicDescription  Lio/vertx/kafka/admin/TopicDescription;

  private static void lambda$3(io.vertx.core.Handler, java.util.Set, java.lang.Throwable);
    descriptor: (Lio/vertx/core/Handler;Ljava/util/Set;Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 1 // java.util.Set topics
        start local 2 // java.lang.Throwable ex
         0: .line 112
            aload 2 /* ex */
            ifnonnull 3
         1: .line 113
            aload 0
            aload 1 /* topics */
            invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         2: .line 114
            goto 4
         3: .line 115
      StackMap locals:
      StackMap stack:
            aload 0
            aload 2 /* ex */
            invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         4: .line 117
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Throwable ex
        end local 1 // java.util.Set topics
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     1  topics  Ljava/util/Set<Ljava/lang/String;>;
            0    5     2      ex  Ljava/lang/Throwable;

  private static void lambda$4(io.vertx.core.Handler, java.lang.Void, java.lang.Throwable);
    descriptor: (Lio/vertx/core/Handler;Ljava/lang/Void;Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 1 // java.lang.Void v
        start local 2 // java.lang.Throwable ex
         0: .line 126
            aload 2 /* ex */
            ifnonnull 3
         1: .line 127
            aload 0
            invokestatic io.vertx.core.Future.succeededFuture:()Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         2: .line 128
            goto 4
         3: .line 129
      StackMap locals:
      StackMap stack:
            aload 0
            aload 2 /* ex */
            invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         4: .line 131
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Throwable ex
        end local 1 // java.lang.Void v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     1     v  Ljava/lang/Void;
            0    5     2    ex  Ljava/lang/Throwable;

  private static void lambda$5(io.vertx.core.Handler, java.lang.Void, java.lang.Throwable);
    descriptor: (Lio/vertx/core/Handler;Ljava/lang/Void;Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 1 // java.lang.Void v
        start local 2 // java.lang.Throwable ex
         0: .line 140
            aload 2 /* ex */
            ifnonnull 3
         1: .line 141
            aload 0
            invokestatic io.vertx.core.Future.succeededFuture:()Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         2: .line 142
            goto 4
         3: .line 143
      StackMap locals:
      StackMap stack:
            aload 0
            aload 2 /* ex */
            invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         4: .line 145
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Throwable ex
        end local 1 // java.lang.Void v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     1     v  Ljava/lang/Void;
            0    5     2    ex  Ljava/lang/Throwable;

  private static void lambda$6(io.vertx.core.Handler, java.util.Map, java.lang.Throwable);
    descriptor: (Lio/vertx/core/Handler;Ljava/util/Map;Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=8, args_size=3
        start local 1 // java.util.Map m
        start local 2 // java.lang.Throwable ex
         0: .line 154
            aload 2 /* ex */
            ifnonnull 10
         1: .line 156
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 3 /* configs */
        start local 3 // java.util.Map configs
         2: .line 158
            aload 1 /* m */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: io.vertx.core.Handler java.util.Map java.lang.Throwable java.util.Map top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* configEntry */
        start local 4 // java.util.Map$Entry configEntry
         4: .line 160
            aload 4 /* configEntry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast org.apache.kafka.common.config.ConfigResource
            invokestatic io.vertx.kafka.client.common.impl.Helper.from:(Lorg/apache/kafka/common/config/ConfigResource;)Lio/vertx/kafka/client/common/ConfigResource;
            astore 6 /* configResource */
        start local 6 // io.vertx.kafka.client.common.ConfigResource configResource
         5: .line 161
            aload 4 /* configEntry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.apache.kafka.clients.admin.Config
            invokestatic io.vertx.kafka.client.common.impl.Helper.from:(Lorg/apache/kafka/clients/admin/Config;)Lio/vertx/kafka/admin/Config;
            astore 7 /* config */
        start local 7 // io.vertx.kafka.admin.Config config
         6: .line 163
            aload 3 /* configs */
            aload 6 /* configResource */
            aload 7 /* config */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // io.vertx.kafka.admin.Config config
        end local 6 // io.vertx.kafka.client.common.ConfigResource configResource
        end local 4 // java.util.Map$Entry configEntry
         7: .line 158
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 166
            aload 0
            aload 3 /* configs */
            invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
        end local 3 // java.util.Map configs
         9: .line 167
            goto 11
        10: .line 168
      StackMap locals: io.vertx.core.Handler java.util.Map java.lang.Throwable
      StackMap stack:
            aload 0
            aload 2 /* ex */
            invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
        11: .line 170
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Throwable ex
        end local 1 // java.util.Map m
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     1               m  Ljava/util/Map<Lorg/apache/kafka/common/config/ConfigResource;Lorg/apache/kafka/clients/admin/Config;>;
            0   12     2              ex  Ljava/lang/Throwable;
            2    9     3         configs  Ljava/util/Map<Lio/vertx/kafka/client/common/ConfigResource;Lio/vertx/kafka/admin/Config;>;
            4    7     4     configEntry  Ljava/util/Map$Entry<Lorg/apache/kafka/common/config/ConfigResource;Lorg/apache/kafka/clients/admin/Config;>;
            5    7     6  configResource  Lio/vertx/kafka/client/common/ConfigResource;
            6    7     7          config  Lio/vertx/kafka/admin/Config;

  private static void lambda$7(io.vertx.core.Handler, java.lang.Void, java.lang.Throwable);
    descriptor: (Lio/vertx/core/Handler;Ljava/lang/Void;Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 1 // java.lang.Void v
        start local 2 // java.lang.Throwable ex
         0: .line 179
            aload 2 /* ex */
            ifnonnull 3
         1: .line 180
            aload 0
            invokestatic io.vertx.core.Future.succeededFuture:()Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         2: .line 181
            goto 4
         3: .line 182
      StackMap locals:
      StackMap stack:
            aload 0
            aload 2 /* ex */
            invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         4: .line 184
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Throwable ex
        end local 1 // java.lang.Void v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     1     v  Ljava/lang/Void;
            0    5     2    ex  Ljava/lang/Throwable;

  private static void lambda$8(io.vertx.core.Handler, java.util.Collection, java.lang.Throwable);
    descriptor: (Lio/vertx/core/Handler;Ljava/util/Collection;Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 1 // java.util.Collection groupIds
        start local 2 // java.lang.Throwable ex
         0: .line 193
            aload 2 /* ex */
            ifnonnull 3
         1: .line 194
            aload 0
            aload 1 /* groupIds */
            invokestatic io.vertx.kafka.client.common.impl.Helper.fromConsumerGroupListings:(Ljava/util/Collection;)Ljava/util/List;
            invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         2: .line 195
            goto 4
         3: .line 196
      StackMap locals:
      StackMap stack:
            aload 0
            aload 2 /* ex */
            invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         4: .line 198
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Throwable ex
        end local 1 // java.util.Collection groupIds
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     1  groupIds  Ljava/util/Collection<Lorg/apache/kafka/clients/admin/ConsumerGroupListing;>;
            0    5     2        ex  Ljava/lang/Throwable;

  private static void lambda$9(io.vertx.core.Handler, java.util.Map, java.lang.Throwable);
    descriptor: (Lio/vertx/core/Handler;Ljava/util/Map;Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=10, args_size=3
        start local 1 // java.util.Map cg
        start local 2 // java.lang.Throwable ex
         0: .line 207
            aload 2 /* ex */
            ifnonnull 25
         1: .line 209
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 3 /* consumerGroups */
        start local 3 // java.util.Map consumerGroups
         2: .line 211
            aload 1 /* cg */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 22
      StackMap locals: io.vertx.core.Handler java.util.Map java.lang.Throwable java.util.Map top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* cgDescriptionEntry */
        start local 4 // java.util.Map$Entry cgDescriptionEntry
         4: .line 213
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* members */
        start local 6 // java.util.List members
         5: .line 215
            aload 4 /* cgDescriptionEntry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.apache.kafka.clients.admin.ConsumerGroupDescription
            invokevirtual org.apache.kafka.clients.admin.ConsumerGroupDescription.members:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 8
            goto 13
      StackMap locals: io.vertx.core.Handler java.util.Map java.lang.Throwable java.util.Map java.util.Map$Entry java.util.Iterator java.util.List top java.util.Iterator
      StackMap stack:
         6: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.kafka.clients.admin.MemberDescription
            astore 7 /* memberDescription */
        start local 7 // org.apache.kafka.clients.admin.MemberDescription memberDescription
         7: .line 216
            new io.vertx.kafka.admin.MemberDescription
            dup
            invokespecial io.vertx.kafka.admin.MemberDescription.<init>:()V
            astore 9 /* m */
        start local 9 // io.vertx.kafka.admin.MemberDescription m
         8: .line 217
            aload 9 /* m */
            aload 7 /* memberDescription */
            invokevirtual org.apache.kafka.clients.admin.MemberDescription.consumerId:()Ljava/lang/String;
            invokevirtual io.vertx.kafka.admin.MemberDescription.setConsumerId:(Ljava/lang/String;)Lio/vertx/kafka/admin/MemberDescription;
         9: .line 218
            aload 7 /* memberDescription */
            invokevirtual org.apache.kafka.clients.admin.MemberDescription.clientId:()Ljava/lang/String;
            invokevirtual io.vertx.kafka.admin.MemberDescription.setClientId:(Ljava/lang/String;)Lio/vertx/kafka/admin/MemberDescription;
        10: .line 219
            aload 7 /* memberDescription */
            invokevirtual org.apache.kafka.clients.admin.MemberDescription.assignment:()Lorg/apache/kafka/clients/admin/MemberAssignment;
            invokestatic io.vertx.kafka.client.common.impl.Helper.from:(Lorg/apache/kafka/clients/admin/MemberAssignment;)Lio/vertx/kafka/admin/MemberAssignment;
            invokevirtual io.vertx.kafka.admin.MemberDescription.setAssignment:(Lio/vertx/kafka/admin/MemberAssignment;)Lio/vertx/kafka/admin/MemberDescription;
        11: .line 220
            aload 7 /* memberDescription */
            invokevirtual org.apache.kafka.clients.admin.MemberDescription.host:()Ljava/lang/String;
            invokevirtual io.vertx.kafka.admin.MemberDescription.setHost:(Ljava/lang/String;)Lio/vertx/kafka/admin/MemberDescription;
            pop
        12: .line 222
            aload 6 /* members */
            aload 9 /* m */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // io.vertx.kafka.admin.MemberDescription m
        end local 7 // org.apache.kafka.clients.admin.MemberDescription memberDescription
        13: .line 215
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        14: .line 225
            new io.vertx.kafka.admin.ConsumerGroupDescription
            dup
            invokespecial io.vertx.kafka.admin.ConsumerGroupDescription.<init>:()V
            astore 7 /* consumerGroupDescription */
        start local 7 // io.vertx.kafka.admin.ConsumerGroupDescription consumerGroupDescription
        15: .line 227
            aload 7 /* consumerGroupDescription */
            aload 4 /* cgDescriptionEntry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.apache.kafka.clients.admin.ConsumerGroupDescription
            invokevirtual org.apache.kafka.clients.admin.ConsumerGroupDescription.groupId:()Ljava/lang/String;
            invokevirtual io.vertx.kafka.admin.ConsumerGroupDescription.setGroupId:(Ljava/lang/String;)Lio/vertx/kafka/admin/ConsumerGroupDescription;
        16: .line 228
            aload 4 /* cgDescriptionEntry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.apache.kafka.clients.admin.ConsumerGroupDescription
            invokevirtual org.apache.kafka.clients.admin.ConsumerGroupDescription.coordinator:()Lorg/apache/kafka/common/Node;
            invokestatic io.vertx.kafka.client.common.impl.Helper.from:(Lorg/apache/kafka/common/Node;)Lio/vertx/kafka/client/common/Node;
            invokevirtual io.vertx.kafka.admin.ConsumerGroupDescription.setCoordinator:(Lio/vertx/kafka/client/common/Node;)Lio/vertx/kafka/admin/ConsumerGroupDescription;
        17: .line 229
            aload 6 /* members */
            invokevirtual io.vertx.kafka.admin.ConsumerGroupDescription.setMembers:(Ljava/util/List;)Lio/vertx/kafka/admin/ConsumerGroupDescription;
        18: .line 230
            aload 4 /* cgDescriptionEntry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.apache.kafka.clients.admin.ConsumerGroupDescription
            invokevirtual org.apache.kafka.clients.admin.ConsumerGroupDescription.partitionAssignor:()Ljava/lang/String;
            invokevirtual io.vertx.kafka.admin.ConsumerGroupDescription.setPartitionAssignor:(Ljava/lang/String;)Lio/vertx/kafka/admin/ConsumerGroupDescription;
        19: .line 231
            aload 4 /* cgDescriptionEntry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.apache.kafka.clients.admin.ConsumerGroupDescription
            invokevirtual org.apache.kafka.clients.admin.ConsumerGroupDescription.isSimpleConsumerGroup:()Z
            invokevirtual io.vertx.kafka.admin.ConsumerGroupDescription.setSimpleConsumerGroup:(Z)Lio/vertx/kafka/admin/ConsumerGroupDescription;
        20: .line 232
            aload 4 /* cgDescriptionEntry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.apache.kafka.clients.admin.ConsumerGroupDescription
            invokevirtual org.apache.kafka.clients.admin.ConsumerGroupDescription.state:()Lorg/apache/kafka/common/ConsumerGroupState;
            invokevirtual io.vertx.kafka.admin.ConsumerGroupDescription.setState:(Lorg/apache/kafka/common/ConsumerGroupState;)Lio/vertx/kafka/admin/ConsumerGroupDescription;
            pop
        21: .line 234
            aload 3 /* consumerGroups */
            aload 4 /* cgDescriptionEntry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 7 /* consumerGroupDescription */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // io.vertx.kafka.admin.ConsumerGroupDescription consumerGroupDescription
        end local 6 // java.util.List members
        end local 4 // java.util.Map$Entry cgDescriptionEntry
        22: .line 211
      StackMap locals: io.vertx.core.Handler java.util.Map java.lang.Throwable java.util.Map top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        23: .line 237
            aload 0
            aload 3 /* consumerGroups */
            invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
        end local 3 // java.util.Map consumerGroups
        24: .line 238
            goto 26
        25: .line 239
      StackMap locals: io.vertx.core.Handler java.util.Map java.lang.Throwable
      StackMap stack:
            aload 0
            aload 2 /* ex */
            invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
        26: .line 241
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Throwable ex
        end local 1 // java.util.Map cg
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   27     1                        cg  Ljava/util/Map<Ljava/lang/String;Lorg/apache/kafka/clients/admin/ConsumerGroupDescription;>;
            0   27     2                        ex  Ljava/lang/Throwable;
            2   24     3            consumerGroups  Ljava/util/Map<Ljava/lang/String;Lio/vertx/kafka/admin/ConsumerGroupDescription;>;
            4   22     4        cgDescriptionEntry  Ljava/util/Map$Entry<Ljava/lang/String;Lorg/apache/kafka/clients/admin/ConsumerGroupDescription;>;
            5   22     6                   members  Ljava/util/List<Lio/vertx/kafka/admin/MemberDescription;>;
            7   13     7         memberDescription  Lorg/apache/kafka/clients/admin/MemberDescription;
            8   13     9                         m  Lio/vertx/kafka/admin/MemberDescription;
           15   22     7  consumerGroupDescription  Lio/vertx/kafka/admin/ConsumerGroupDescription;
}
SourceFile: "KafkaAdminClientImpl.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public abstract BiConsumer = org.apache.kafka.common.KafkaFuture$BiConsumer of org.apache.kafka.common.KafkaFuture
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.VertxGen()