public class io.vertx.ext.stomp.impl.DefaultStompHandler implements io.vertx.ext.stomp.StompServerHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.vertx.ext.stomp.impl.DefaultStompHandler
  super_class: java.lang.Object
{
  private static final io.vertx.core.impl.logging.Logger LOGGER;
    descriptor: Lio/vertx/core/impl/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final io.vertx.core.Vertx vertx;
    descriptor: Lio/vertx/core/Vertx;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final io.vertx.core.Context context;
    descriptor: Lio/vertx/core/Context;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame> connectHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;

  private io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame> stompHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;

  private io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame> sendHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;

  private io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame> subscribeHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;

  private io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame> unsubscribeHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;

  private io.vertx.core.Handler<io.vertx.ext.stomp.StompServerConnection> closeHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/stomp/StompServerConnection;>;

  private io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame> commitHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;

  private io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame> abortHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;

  private io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame> beginHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;

  private io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame> ackHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;

  private io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame> nackHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;

  private io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame> disconnectHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;

  private io.vertx.ext.auth.authentication.AuthenticationProvider authProvider;
    descriptor: Lio/vertx/ext/auth/authentication/AuthenticationProvider;
    flags: (0x0002) ACC_PRIVATE

  private io.vertx.core.Handler<io.vertx.ext.stomp.StompServerConnection> pingHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/stomp/StompServerConnection;>;

  private io.vertx.core.Handler<io.vertx.ext.stomp.Acknowledgement> onAckHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/stomp/Acknowledgement;>;

  private io.vertx.core.Handler<io.vertx.ext.stomp.Acknowledgement> onNackHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/stomp/Acknowledgement;>;

  private final io.vertx.core.shareddata.LocalMap<io.vertx.ext.stomp.Destination, java.lang.String> destinations;
    descriptor: Lio/vertx/core/shareddata/LocalMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lio/vertx/core/shareddata/LocalMap<Lio/vertx/ext/stomp/Destination;Ljava/lang/String;>;

  private final java.util.concurrent.ConcurrentHashMap<java.lang.String, io.vertx.ext.auth.User> users;
    descriptor: Ljava/util/concurrent/ConcurrentHashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Lio/vertx/ext/auth/User;>;

  private io.vertx.ext.stomp.DestinationFactory factory;
    descriptor: Lio/vertx/ext/stomp/DestinationFactory;
    flags: (0x0002) ACC_PRIVATE

  private io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame> receivedFrameHandler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;

  private static volatile int[] $SWITCH_TABLE$io$vertx$ext$stomp$Frame$Command;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 69
            ldc Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            invokestatic io.vertx.core.impl.logging.LoggerFactory.getLogger:(Ljava/lang/Class;)Lio/vertx/core/impl/logging/Logger;
            putstatic io.vertx.ext.stomp.impl.DefaultStompHandler.LOGGER:Lio/vertx/core/impl/logging/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 123
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 73
            aload 0 /* this */
            new io.vertx.ext.stomp.DefaultConnectHandler
            dup
            invokespecial io.vertx.ext.stomp.DefaultConnectHandler.<init>:()V
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.connectHandler:Lio/vertx/core/Handler;
         2: .line 77
            aload 0 /* this */
            new io.vertx.ext.stomp.DefaultSendHandler
            dup
            invokespecial io.vertx.ext.stomp.DefaultSendHandler.<init>:()V
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.sendHandler:Lio/vertx/core/Handler;
         3: .line 79
            aload 0 /* this */
            new io.vertx.ext.stomp.DefaultSubscribeHandler
            dup
            invokespecial io.vertx.ext.stomp.DefaultSubscribeHandler.<init>:()V
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.subscribeHandler:Lio/vertx/core/Handler;
         4: .line 81
            aload 0 /* this */
            new io.vertx.ext.stomp.DefaultUnsubscribeHandler
            dup
            invokespecial io.vertx.ext.stomp.DefaultUnsubscribeHandler.<init>:()V
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.unsubscribeHandler:Lio/vertx/core/Handler;
         5: .line 85
            aload 0 /* this */
            new io.vertx.ext.stomp.DefaultCommitHandler
            dup
            invokespecial io.vertx.ext.stomp.DefaultCommitHandler.<init>:()V
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.commitHandler:Lio/vertx/core/Handler;
         6: .line 86
            aload 0 /* this */
            new io.vertx.ext.stomp.DefaultAbortHandler
            dup
            invokespecial io.vertx.ext.stomp.DefaultAbortHandler.<init>:()V
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.abortHandler:Lio/vertx/core/Handler;
         7: .line 87
            aload 0 /* this */
            new io.vertx.ext.stomp.DefaultBeginHandler
            dup
            invokespecial io.vertx.ext.stomp.DefaultBeginHandler.<init>:()V
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.beginHandler:Lio/vertx/core/Handler;
         8: .line 89
            aload 0 /* this */
            new io.vertx.ext.stomp.DefaultAckHandler
            dup
            invokespecial io.vertx.ext.stomp.DefaultAckHandler.<init>:()V
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.ackHandler:Lio/vertx/core/Handler;
         9: .line 91
            aload 0 /* this */
            new io.vertx.ext.stomp.DefaultNackHandler
            dup
            invokespecial io.vertx.ext.stomp.DefaultNackHandler.<init>:()V
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.nackHandler:Lio/vertx/core/Handler;
        10: .line 93
            aload 0 /* this */
            invokedynamic handle()Lio/vertx/core/Handler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/vertx/ext/stomp/impl/DefaultStompHandler.lambda$0(Lio/vertx/ext/stomp/ServerFrame;)V (6)
                  (Lio/vertx/ext/stomp/ServerFrame;)V
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.disconnectHandler:Lio/vertx/core/Handler;
        11: .line 101
            aload 0 /* this */
            invokedynamic handle()Lio/vertx/core/Handler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/vertx/ext/stomp/StompServerConnection.ping()V (9 itf)
                  (Lio/vertx/ext/stomp/StompServerConnection;)V
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.pingHandler:Lio/vertx/core/Handler;
        12: .line 103
            aload 0 /* this */
            invokedynamic handle()Lio/vertx/core/Handler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/vertx/ext/stomp/impl/DefaultStompHandler.lambda$2(Lio/vertx/ext/stomp/Acknowledgement;)V (6)
                  (Lio/vertx/ext/stomp/Acknowledgement;)V
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.onAckHandler:Lio/vertx/core/Handler;
        13: .line 105
            aload 0 /* this */
            invokedynamic handle()Lio/vertx/core/Handler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/vertx/ext/stomp/impl/DefaultStompHandler.lambda$3(Lio/vertx/ext/stomp/Acknowledgement;)V (6)
                  (Lio/vertx/ext/stomp/Acknowledgement;)V
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.onNackHandler:Lio/vertx/core/Handler;
        14: .line 114
            aload 0 /* this */
            invokedynamic create()Lio/vertx/ext/stomp/DestinationFactory;
              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:
                  (Lio/vertx/core/Vertx;Ljava/lang/String;)Lio/vertx/ext/stomp/Destination;
                  io/vertx/ext/stomp/Destination.topic(Lio/vertx/core/Vertx;Ljava/lang/String;)Lio/vertx/ext/stomp/Destination; (6 itf)
                  (Lio/vertx/core/Vertx;Ljava/lang/String;)Lio/vertx/ext/stomp/Destination;
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.factory:Lio/vertx/ext/stomp/DestinationFactory;
        15: .line 124
            aload 0 /* this */
            aload 1 /* vertx */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.vertx:Lio/vertx/core/Vertx;
        16: .line 125
            aload 0 /* this */
            invokestatic io.vertx.core.Vertx.currentContext:()Lio/vertx/core/Context;
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.context:Lio/vertx/core/Context;
        17: .line 126
            aload 0 /* this */
            aload 1 /* vertx */
            invokeinterface io.vertx.core.Vertx.sharedData:()Lio/vertx/core/shareddata/SharedData;
            ldc "stomp.destinations"
            invokeinterface io.vertx.core.shareddata.SharedData.getLocalMap:(Ljava/lang/String;)Lio/vertx/core/shareddata/LocalMap;
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.destinations:Lio/vertx/core/shareddata/LocalMap;
        18: .line 127
            aload 0 /* this */
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.users:Ljava/util/concurrent/ConcurrentHashMap;
        19: .line 128
            return
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   20     0   this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0   20     1  vertx  Lio/vertx/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public synchronized void onClose(io.vertx.ext.stomp.StompServerConnection);
    descriptor: (Lio/vertx/ext/stomp/StompServerConnection;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.StompServerConnection connection
         0: .line 133
            aload 0 /* this */
            invokevirtual io.vertx.ext.stomp.impl.DefaultStompHandler.getDestinations:()Ljava/util/List;
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
            aload 1 /* connection */
            invokedynamic accept(Lio/vertx/ext/stomp/StompServerConnection;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/vertx/ext/stomp/impl/DefaultStompHandler.lambda$5(Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/ext/stomp/Destination;)V (6)
                  (Lio/vertx/ext/stomp/Destination;)V
            invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
         1: .line 134
            invokestatic io.vertx.ext.stomp.impl.Transactions.instance:()Lio/vertx/ext/stomp/impl/Transactions;
            aload 1 /* connection */
            invokevirtual io.vertx.ext.stomp.impl.Transactions.unregisterTransactionsFromConnection:(Lio/vertx/ext/stomp/StompServerConnection;)V
         2: .line 137
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.users:Ljava/util/concurrent/ConcurrentHashMap;
            aload 1 /* connection */
            invokeinterface io.vertx.ext.stomp.StompServerConnection.session:()Ljava/lang/String;
            invokevirtual java.util.concurrent.ConcurrentHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 139
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.closeHandler:Lio/vertx/core/Handler;
            ifnull 5
         4: .line 140
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.closeHandler:Lio/vertx/core/Handler;
            aload 1 /* connection */
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         5: .line 142
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.ext.stomp.StompServerConnection connection
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    6     1  connection  Lio/vertx/ext/stomp/StompServerConnection;
    MethodParameters:
            Name  Flags
      connection  

  public synchronized io.vertx.ext.stomp.StompServerHandler receivedFrameHandler(io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Handler handler
         0: .line 146
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.receivedFrameHandler:Lio/vertx/core/Handler;
         1: .line 147
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
         Name  Flags
      handler  

  public synchronized io.vertx.ext.stomp.StompServerHandler connectHandler(io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Handler handler
         0: .line 152
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.connectHandler:Lio/vertx/core/Handler;
         1: .line 153
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
         Name  Flags
      handler  

  public synchronized io.vertx.ext.stomp.StompServerHandler stompHandler(io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Handler handler
         0: .line 158
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.stompHandler:Lio/vertx/core/Handler;
         1: .line 159
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
         Name  Flags
      handler  

  public synchronized io.vertx.ext.stomp.StompServerHandler subscribeHandler(io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Handler handler
         0: .line 164
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.subscribeHandler:Lio/vertx/core/Handler;
         1: .line 165
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
         Name  Flags
      handler  

  public synchronized io.vertx.ext.stomp.StompServerHandler unsubscribeHandler(io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Handler handler
         0: .line 170
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.unsubscribeHandler:Lio/vertx/core/Handler;
         1: .line 171
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
         Name  Flags
      handler  

  public synchronized io.vertx.ext.stomp.StompServerHandler sendHandler(io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Handler handler
         0: .line 176
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.sendHandler:Lio/vertx/core/Handler;
         1: .line 177
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
         Name  Flags
      handler  

  public synchronized io.vertx.ext.stomp.StompServerHandler closeHandler(io.vertx.core.Handler<io.vertx.ext.stomp.StompServerConnection>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Handler handler
         0: .line 182
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.closeHandler:Lio/vertx/core/Handler;
         1: .line 183
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/StompServerConnection;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/stomp/StompServerConnection;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
         Name  Flags
      handler  

  public synchronized io.vertx.ext.stomp.StompServerHandler commitHandler(io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Handler handler
         0: .line 188
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.commitHandler:Lio/vertx/core/Handler;
         1: .line 189
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
         Name  Flags
      handler  

  public synchronized io.vertx.ext.stomp.StompServerHandler abortHandler(io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Handler handler
         0: .line 194
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.abortHandler:Lio/vertx/core/Handler;
         1: .line 195
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
         Name  Flags
      handler  

  public synchronized io.vertx.ext.stomp.StompServerHandler beginHandler(io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Handler handler
         0: .line 200
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.beginHandler:Lio/vertx/core/Handler;
         1: .line 201
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
         Name  Flags
      handler  

  public synchronized io.vertx.ext.stomp.StompServerHandler disconnectHandler(io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Handler handler
         0: .line 206
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.disconnectHandler:Lio/vertx/core/Handler;
         1: .line 207
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
         Name  Flags
      handler  

  public synchronized io.vertx.ext.stomp.StompServerHandler ackHandler(io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Handler handler
         0: .line 212
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.ackHandler:Lio/vertx/core/Handler;
         1: .line 213
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
         Name  Flags
      handler  

  public synchronized io.vertx.ext.stomp.StompServerHandler nackHandler(io.vertx.core.Handler<io.vertx.ext.stomp.ServerFrame>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Handler handler
         0: .line 218
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.nackHandler:Lio/vertx/core/Handler;
         1: .line 219
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
         Name  Flags
      handler  

  public void handle(io.vertx.ext.stomp.ServerFrame);
    descriptor: (Lio/vertx/ext/stomp/ServerFrame;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.ServerFrame serverFrame
         0: .line 224
            aload 1 /* serverFrame */
            invokeinterface io.vertx.ext.stomp.ServerFrame.frame:()Lio/vertx/ext/stomp/Frame;
            astore 2 /* frame */
        start local 2 // io.vertx.ext.stomp.Frame frame
         1: .line 225
            aload 1 /* serverFrame */
            invokeinterface io.vertx.ext.stomp.ServerFrame.connection:()Lio/vertx/ext/stomp/StompServerConnection;
            astore 3 /* connection */
        start local 3 // io.vertx.ext.stomp.StompServerConnection connection
         2: .line 226
            aload 3 /* connection */
            invokeinterface io.vertx.ext.stomp.StompServerConnection.onServerActivity:()V
         3: .line 228
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         4: .line 229
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.receivedFrameHandler:Lio/vertx/core/Handler;
            ifnull 6
         5: .line 230
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.receivedFrameHandler:Lio/vertx/core/Handler;
            aload 1 /* serverFrame */
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         6: .line 228
      StackMap locals: io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection io.vertx.ext.stomp.impl.DefaultStompHandler
      StackMap stack:
            aload 4
            monitorexit
         7: goto 10
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: aload 4
            monitorexit
         9: athrow
        10: .line 234
      StackMap locals:
      StackMap stack:
            invokestatic io.vertx.ext.stomp.impl.DefaultStompHandler.$SWITCH_TABLE$io$vertx$ext$stomp$Frame$Command:()[I
            aload 2 /* frame */
            invokevirtual io.vertx.ext.stomp.Frame.getCommand:()Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            iaload
            tableswitch { // 1 - 16
                    1: 11
                    2: 34
                    3: 13
                    4: 15
                    5: 17
                    6: 19
                    7: 27
                    8: 29
                    9: 21
                   10: 25
                   11: 23
                   12: 31
                   13: 34
                   14: 34
                   15: 34
                   16: 33
              default: 34
          }
        11: .line 236
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* frame */
            aload 3 /* connection */
            invokevirtual io.vertx.ext.stomp.impl.DefaultStompHandler.handleConnect:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
        12: .line 237
            goto 34
        13: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* frame */
            aload 3 /* connection */
            invokevirtual io.vertx.ext.stomp.impl.DefaultStompHandler.handleStomp:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
        14: .line 240
            goto 34
        15: .line 242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* frame */
            aload 3 /* connection */
            invokevirtual io.vertx.ext.stomp.impl.DefaultStompHandler.handleSend:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
        16: .line 243
            goto 34
        17: .line 245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* frame */
            aload 3 /* connection */
            invokevirtual io.vertx.ext.stomp.impl.DefaultStompHandler.handleSubscribe:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
        18: .line 246
            goto 34
        19: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* frame */
            aload 3 /* connection */
            invokevirtual io.vertx.ext.stomp.impl.DefaultStompHandler.handleUnsubscribe:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
        20: .line 249
            goto 34
        21: .line 251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* frame */
            aload 3 /* connection */
            invokevirtual io.vertx.ext.stomp.impl.DefaultStompHandler.handleBegin:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
        22: .line 252
            goto 34
        23: .line 254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* frame */
            aload 3 /* connection */
            invokevirtual io.vertx.ext.stomp.impl.DefaultStompHandler.handleAbort:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
        24: .line 255
            goto 34
        25: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* frame */
            aload 3 /* connection */
            invokevirtual io.vertx.ext.stomp.impl.DefaultStompHandler.handleCommit:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
        26: .line 258
            goto 34
        27: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* frame */
            aload 3 /* connection */
            invokevirtual io.vertx.ext.stomp.impl.DefaultStompHandler.handleAck:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
        28: .line 261
            goto 34
        29: .line 263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* frame */
            aload 3 /* connection */
            invokevirtual io.vertx.ext.stomp.impl.DefaultStompHandler.handleNack:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
        30: .line 264
            goto 34
        31: .line 266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* frame */
            aload 3 /* connection */
            invokevirtual io.vertx.ext.stomp.impl.DefaultStompHandler.handleDisconnect:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
        32: .line 267
            goto 34
        33: .line 270
      StackMap locals:
      StackMap stack:
            goto 34
        34: .line 275
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.vertx.ext.stomp.StompServerConnection connection
        end local 2 // io.vertx.ext.stomp.Frame frame
        end local 1 // io.vertx.ext.stomp.ServerFrame serverFrame
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   35     0         this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0   35     1  serverFrame  Lio/vertx/ext/stomp/ServerFrame;
            1   35     2        frame  Lio/vertx/ext/stomp/Frame;
            2   35     3   connection  Lio/vertx/ext/stomp/StompServerConnection;
      Exception table:
        from    to  target  type
           4     7       8  any
           8     9       8  any
    MethodParameters:
             Name  Flags
      serverFrame  

  private void handleAck(io.vertx.ext.stomp.Frame, io.vertx.ext.stomp.StompServerConnection);
    descriptor: (Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.Frame frame
        start local 2 // io.vertx.ext.stomp.StompServerConnection connection
         0: .line 279
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         1: .line 280
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.ackHandler:Lio/vertx/core/Handler;
            astore 3 /* handler */
        start local 3 // io.vertx.core.Handler handler
         2: .line 279
            aload 4
            monitorexit
         3: goto 6
        end local 3 // io.vertx.core.Handler handler
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection top io.vertx.ext.stomp.impl.DefaultStompHandler
      StackMap stack: java.lang.Throwable
         4: aload 4
            monitorexit
         5: athrow
        start local 3 // io.vertx.core.Handler handler
         6: .line 282
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection io.vertx.core.Handler
      StackMap stack:
            aload 3 /* handler */
            ifnull 8
         7: .line 283
            aload 3 /* handler */
            new io.vertx.ext.stomp.impl.ServerFrameImpl
            dup
            aload 1 /* frame */
            aload 2 /* connection */
            invokespecial io.vertx.ext.stomp.impl.ServerFrameImpl.<init>:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         8: .line 285
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.ext.stomp.StompServerConnection connection
        end local 1 // io.vertx.ext.stomp.Frame frame
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    9     1       frame  Lio/vertx/ext/stomp/Frame;
            0    9     2  connection  Lio/vertx/ext/stomp/StompServerConnection;
            2    4     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
            6    9     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
            Name  Flags
      frame       
      connection  

  private void handleNack(io.vertx.ext.stomp.Frame, io.vertx.ext.stomp.StompServerConnection);
    descriptor: (Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.Frame frame
        start local 2 // io.vertx.ext.stomp.StompServerConnection connection
         0: .line 289
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         1: .line 290
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.nackHandler:Lio/vertx/core/Handler;
            astore 3 /* handler */
        start local 3 // io.vertx.core.Handler handler
         2: .line 289
            aload 4
            monitorexit
         3: goto 6
        end local 3 // io.vertx.core.Handler handler
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection top io.vertx.ext.stomp.impl.DefaultStompHandler
      StackMap stack: java.lang.Throwable
         4: aload 4
            monitorexit
         5: athrow
        start local 3 // io.vertx.core.Handler handler
         6: .line 292
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection io.vertx.core.Handler
      StackMap stack:
            aload 3 /* handler */
            ifnull 8
         7: .line 293
            aload 3 /* handler */
            new io.vertx.ext.stomp.impl.ServerFrameImpl
            dup
            aload 1 /* frame */
            aload 2 /* connection */
            invokespecial io.vertx.ext.stomp.impl.ServerFrameImpl.<init>:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         8: .line 295
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.ext.stomp.StompServerConnection connection
        end local 1 // io.vertx.ext.stomp.Frame frame
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    9     1       frame  Lio/vertx/ext/stomp/Frame;
            0    9     2  connection  Lio/vertx/ext/stomp/StompServerConnection;
            2    4     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
            6    9     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
            Name  Flags
      frame       
      connection  

  private void handleBegin(io.vertx.ext.stomp.Frame, io.vertx.ext.stomp.StompServerConnection);
    descriptor: (Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.Frame frame
        start local 2 // io.vertx.ext.stomp.StompServerConnection connection
         0: .line 299
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         1: .line 300
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.beginHandler:Lio/vertx/core/Handler;
            astore 3 /* handler */
        start local 3 // io.vertx.core.Handler handler
         2: .line 299
            aload 4
            monitorexit
         3: goto 6
        end local 3 // io.vertx.core.Handler handler
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection top io.vertx.ext.stomp.impl.DefaultStompHandler
      StackMap stack: java.lang.Throwable
         4: aload 4
            monitorexit
         5: athrow
        start local 3 // io.vertx.core.Handler handler
         6: .line 302
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection io.vertx.core.Handler
      StackMap stack:
            aload 3 /* handler */
            ifnull 8
         7: .line 303
            aload 3 /* handler */
            new io.vertx.ext.stomp.impl.ServerFrameImpl
            dup
            aload 1 /* frame */
            aload 2 /* connection */
            invokespecial io.vertx.ext.stomp.impl.ServerFrameImpl.<init>:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         8: .line 305
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.ext.stomp.StompServerConnection connection
        end local 1 // io.vertx.ext.stomp.Frame frame
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    9     1       frame  Lio/vertx/ext/stomp/Frame;
            0    9     2  connection  Lio/vertx/ext/stomp/StompServerConnection;
            2    4     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
            6    9     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
            Name  Flags
      frame       
      connection  

  private void handleAbort(io.vertx.ext.stomp.Frame, io.vertx.ext.stomp.StompServerConnection);
    descriptor: (Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.Frame frame
        start local 2 // io.vertx.ext.stomp.StompServerConnection connection
         0: .line 309
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         1: .line 310
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.abortHandler:Lio/vertx/core/Handler;
            astore 3 /* handler */
        start local 3 // io.vertx.core.Handler handler
         2: .line 309
            aload 4
            monitorexit
         3: goto 6
        end local 3 // io.vertx.core.Handler handler
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection top io.vertx.ext.stomp.impl.DefaultStompHandler
      StackMap stack: java.lang.Throwable
         4: aload 4
            monitorexit
         5: athrow
        start local 3 // io.vertx.core.Handler handler
         6: .line 312
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection io.vertx.core.Handler
      StackMap stack:
            aload 3 /* handler */
            ifnull 8
         7: .line 313
            aload 3 /* handler */
            new io.vertx.ext.stomp.impl.ServerFrameImpl
            dup
            aload 1 /* frame */
            aload 2 /* connection */
            invokespecial io.vertx.ext.stomp.impl.ServerFrameImpl.<init>:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         8: .line 315
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.ext.stomp.StompServerConnection connection
        end local 1 // io.vertx.ext.stomp.Frame frame
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    9     1       frame  Lio/vertx/ext/stomp/Frame;
            0    9     2  connection  Lio/vertx/ext/stomp/StompServerConnection;
            2    4     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
            6    9     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
            Name  Flags
      frame       
      connection  

  private void handleCommit(io.vertx.ext.stomp.Frame, io.vertx.ext.stomp.StompServerConnection);
    descriptor: (Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.Frame frame
        start local 2 // io.vertx.ext.stomp.StompServerConnection connection
         0: .line 319
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         1: .line 320
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.commitHandler:Lio/vertx/core/Handler;
            astore 3 /* handler */
        start local 3 // io.vertx.core.Handler handler
         2: .line 319
            aload 4
            monitorexit
         3: goto 6
        end local 3 // io.vertx.core.Handler handler
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection top io.vertx.ext.stomp.impl.DefaultStompHandler
      StackMap stack: java.lang.Throwable
         4: aload 4
            monitorexit
         5: athrow
        start local 3 // io.vertx.core.Handler handler
         6: .line 322
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection io.vertx.core.Handler
      StackMap stack:
            aload 3 /* handler */
            ifnull 8
         7: .line 323
            aload 3 /* handler */
            new io.vertx.ext.stomp.impl.ServerFrameImpl
            dup
            aload 1 /* frame */
            aload 2 /* connection */
            invokespecial io.vertx.ext.stomp.impl.ServerFrameImpl.<init>:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         8: .line 325
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.ext.stomp.StompServerConnection connection
        end local 1 // io.vertx.ext.stomp.Frame frame
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    9     1       frame  Lio/vertx/ext/stomp/Frame;
            0    9     2  connection  Lio/vertx/ext/stomp/StompServerConnection;
            2    4     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
            6    9     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
            Name  Flags
      frame       
      connection  

  private void handleSubscribe(io.vertx.ext.stomp.Frame, io.vertx.ext.stomp.StompServerConnection);
    descriptor: (Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.Frame frame
        start local 2 // io.vertx.ext.stomp.StompServerConnection connection
         0: .line 329
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         1: .line 330
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.subscribeHandler:Lio/vertx/core/Handler;
            astore 3 /* handler */
        start local 3 // io.vertx.core.Handler handler
         2: .line 329
            aload 4
            monitorexit
         3: goto 6
        end local 3 // io.vertx.core.Handler handler
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection top io.vertx.ext.stomp.impl.DefaultStompHandler
      StackMap stack: java.lang.Throwable
         4: aload 4
            monitorexit
         5: athrow
        start local 3 // io.vertx.core.Handler handler
         6: .line 332
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection io.vertx.core.Handler
      StackMap stack:
            aload 3 /* handler */
            ifnull 8
         7: .line 333
            aload 3 /* handler */
            new io.vertx.ext.stomp.impl.ServerFrameImpl
            dup
            aload 1 /* frame */
            aload 2 /* connection */
            invokespecial io.vertx.ext.stomp.impl.ServerFrameImpl.<init>:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         8: .line 335
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.ext.stomp.StompServerConnection connection
        end local 1 // io.vertx.ext.stomp.Frame frame
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    9     1       frame  Lio/vertx/ext/stomp/Frame;
            0    9     2  connection  Lio/vertx/ext/stomp/StompServerConnection;
            2    4     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
            6    9     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
            Name  Flags
      frame       
      connection  

  private void handleUnsubscribe(io.vertx.ext.stomp.Frame, io.vertx.ext.stomp.StompServerConnection);
    descriptor: (Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.Frame frame
        start local 2 // io.vertx.ext.stomp.StompServerConnection connection
         0: .line 339
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         1: .line 340
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.unsubscribeHandler:Lio/vertx/core/Handler;
            astore 3 /* handler */
        start local 3 // io.vertx.core.Handler handler
         2: .line 339
            aload 4
            monitorexit
         3: goto 6
        end local 3 // io.vertx.core.Handler handler
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection top io.vertx.ext.stomp.impl.DefaultStompHandler
      StackMap stack: java.lang.Throwable
         4: aload 4
            monitorexit
         5: athrow
        start local 3 // io.vertx.core.Handler handler
         6: .line 342
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection io.vertx.core.Handler
      StackMap stack:
            aload 3 /* handler */
            ifnull 8
         7: .line 343
            aload 3 /* handler */
            new io.vertx.ext.stomp.impl.ServerFrameImpl
            dup
            aload 1 /* frame */
            aload 2 /* connection */
            invokespecial io.vertx.ext.stomp.impl.ServerFrameImpl.<init>:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         8: .line 345
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.ext.stomp.StompServerConnection connection
        end local 1 // io.vertx.ext.stomp.Frame frame
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    9     1       frame  Lio/vertx/ext/stomp/Frame;
            0    9     2  connection  Lio/vertx/ext/stomp/StompServerConnection;
            2    4     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
            6    9     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
            Name  Flags
      frame       
      connection  

  private void handleSend(io.vertx.ext.stomp.Frame, io.vertx.ext.stomp.StompServerConnection);
    descriptor: (Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.Frame frame
        start local 2 // io.vertx.ext.stomp.StompServerConnection connection
         0: .line 349
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         1: .line 350
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.sendHandler:Lio/vertx/core/Handler;
            astore 3 /* handler */
        start local 3 // io.vertx.core.Handler handler
         2: .line 349
            aload 4
            monitorexit
         3: goto 6
        end local 3 // io.vertx.core.Handler handler
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection top io.vertx.ext.stomp.impl.DefaultStompHandler
      StackMap stack: java.lang.Throwable
         4: aload 4
            monitorexit
         5: athrow
        start local 3 // io.vertx.core.Handler handler
         6: .line 353
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection io.vertx.core.Handler
      StackMap stack:
            aload 3 /* handler */
            ifnull 8
         7: .line 354
            aload 3 /* handler */
            new io.vertx.ext.stomp.impl.ServerFrameImpl
            dup
            aload 1 /* frame */
            aload 2 /* connection */
            invokespecial io.vertx.ext.stomp.impl.ServerFrameImpl.<init>:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         8: .line 356
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.ext.stomp.StompServerConnection connection
        end local 1 // io.vertx.ext.stomp.Frame frame
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    9     1       frame  Lio/vertx/ext/stomp/Frame;
            0    9     2  connection  Lio/vertx/ext/stomp/StompServerConnection;
            2    4     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
            6    9     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
            Name  Flags
      frame       
      connection  

  private void handleConnect(io.vertx.ext.stomp.Frame, io.vertx.ext.stomp.StompServerConnection);
    descriptor: (Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=9, args_size=3
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.Frame frame
        start local 2 // io.vertx.ext.stomp.StompServerConnection connection
         0: .line 362
            aload 0 /* this */
            dup
            astore 5
            monitorenter
         1: .line 363
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.connectHandler:Lio/vertx/core/Handler;
            astore 3 /* handler */
        start local 3 // io.vertx.core.Handler handler
         2: .line 364
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.pingHandler:Lio/vertx/core/Handler;
            astore 4 /* pingH */
        start local 4 // io.vertx.core.Handler pingH
         3: .line 362
            aload 5
            monitorexit
         4: goto 7
        end local 4 // io.vertx.core.Handler pingH
        end local 3 // io.vertx.core.Handler handler
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection top top io.vertx.ext.stomp.impl.DefaultStompHandler
      StackMap stack: java.lang.Throwable
         5: aload 5
            monitorexit
         6: athrow
        start local 3 // io.vertx.core.Handler handler
        start local 4 // io.vertx.core.Handler pingH
         7: .line 370
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection io.vertx.core.Handler io.vertx.core.Handler
      StackMap stack:
            aload 2 /* connection */
            invokeinterface io.vertx.ext.stomp.StompServerConnection.server:()Lio/vertx/ext/stomp/StompServer;
            invokeinterface io.vertx.ext.stomp.StompServer.options:()Lio/vertx/ext/stomp/StompServerOptions;
            invokevirtual io.vertx.ext.stomp.StompServerOptions.getHeartbeat:()Lio/vertx/core/json/JsonObject;
            invokestatic io.vertx.ext.stomp.Frame$Heartbeat.create:(Lio/vertx/core/json/JsonObject;)Lio/vertx/ext/stomp/Frame$Heartbeat;
         8: .line 371
            aload 1 /* frame */
            ldc "heart-beat"
            invokevirtual io.vertx.ext.stomp.Frame.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic io.vertx.ext.stomp.Frame$Heartbeat.parse:(Ljava/lang/String;)Lio/vertx/ext/stomp/Frame$Heartbeat;
         9: .line 369
            invokestatic io.vertx.ext.stomp.Frame$Heartbeat.computePingPeriod:(Lio/vertx/ext/stomp/Frame$Heartbeat;Lio/vertx/ext/stomp/Frame$Heartbeat;)J
            lstore 5 /* ping */
        start local 5 // long ping
        10: .line 373
            aload 2 /* connection */
            invokeinterface io.vertx.ext.stomp.StompServerConnection.server:()Lio/vertx/ext/stomp/StompServer;
            invokeinterface io.vertx.ext.stomp.StompServer.options:()Lio/vertx/ext/stomp/StompServerOptions;
            invokevirtual io.vertx.ext.stomp.StompServerOptions.getHeartbeat:()Lio/vertx/core/json/JsonObject;
            invokestatic io.vertx.ext.stomp.Frame$Heartbeat.create:(Lio/vertx/core/json/JsonObject;)Lio/vertx/ext/stomp/Frame$Heartbeat;
        11: .line 374
            aload 1 /* frame */
            ldc "heart-beat"
            invokevirtual io.vertx.ext.stomp.Frame.getHeader:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic io.vertx.ext.stomp.Frame$Heartbeat.parse:(Ljava/lang/String;)Lio/vertx/ext/stomp/Frame$Heartbeat;
        12: .line 372
            invokestatic io.vertx.ext.stomp.Frame$Heartbeat.computePongPeriod:(Lio/vertx/ext/stomp/Frame$Heartbeat;Lio/vertx/ext/stomp/Frame$Heartbeat;)J
            lstore 7 /* pong */
        start local 7 // long pong
        13: .line 376
            aload 2 /* connection */
            lload 5 /* ping */
            lload 7 /* pong */
            aload 4 /* pingH */
            invokeinterface io.vertx.ext.stomp.StompServerConnection.configureHeartbeat:(JJLio/vertx/core/Handler;)V
        14: .line 379
            aload 3 /* handler */
            ifnull 16
        15: .line 380
            aload 3 /* handler */
            new io.vertx.ext.stomp.impl.ServerFrameImpl
            dup
            aload 1 /* frame */
            aload 2 /* connection */
            invokespecial io.vertx.ext.stomp.impl.ServerFrameImpl.<init>:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
        16: .line 382
      StackMap locals: long long
      StackMap stack:
            return
        end local 7 // long pong
        end local 5 // long ping
        end local 4 // io.vertx.core.Handler pingH
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.ext.stomp.StompServerConnection connection
        end local 1 // io.vertx.ext.stomp.Frame frame
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0   17     1       frame  Lio/vertx/ext/stomp/Frame;
            0   17     2  connection  Lio/vertx/ext/stomp/StompServerConnection;
            2    5     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
            7   17     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
            3    5     4       pingH  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/StompServerConnection;>;
            7   17     4       pingH  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/StompServerConnection;>;
           10   17     5        ping  J
           13   17     7        pong  J
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    MethodParameters:
            Name  Flags
      frame       
      connection  

  private void handleDisconnect(io.vertx.ext.stomp.Frame, io.vertx.ext.stomp.StompServerConnection);
    descriptor: (Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.Frame frame
        start local 2 // io.vertx.ext.stomp.StompServerConnection connection
         0: .line 386
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         1: .line 387
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.disconnectHandler:Lio/vertx/core/Handler;
            astore 3 /* handler */
        start local 3 // io.vertx.core.Handler handler
         2: .line 386
            aload 4
            monitorexit
         3: goto 6
        end local 3 // io.vertx.core.Handler handler
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection top io.vertx.ext.stomp.impl.DefaultStompHandler
      StackMap stack: java.lang.Throwable
         4: aload 4
            monitorexit
         5: athrow
        start local 3 // io.vertx.core.Handler handler
         6: .line 389
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection io.vertx.core.Handler
      StackMap stack:
            aload 3 /* handler */
            ifnull 8
         7: .line 390
            aload 3 /* handler */
            new io.vertx.ext.stomp.impl.ServerFrameImpl
            dup
            aload 1 /* frame */
            aload 2 /* connection */
            invokespecial io.vertx.ext.stomp.impl.ServerFrameImpl.<init>:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         8: .line 392
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.ext.stomp.StompServerConnection connection
        end local 1 // io.vertx.ext.stomp.Frame frame
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    9     1       frame  Lio/vertx/ext/stomp/Frame;
            0    9     2  connection  Lio/vertx/ext/stomp/StompServerConnection;
            2    4     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
            6    9     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
            Name  Flags
      frame       
      connection  

  private void handleStomp(io.vertx.ext.stomp.Frame, io.vertx.ext.stomp.StompServerConnection);
    descriptor: (Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.Frame frame
        start local 2 // io.vertx.ext.stomp.StompServerConnection connection
         0: .line 396
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         1: .line 397
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.stompHandler:Lio/vertx/core/Handler;
            astore 3 /* handler */
        start local 3 // io.vertx.core.Handler handler
         2: .line 396
            aload 4
            monitorexit
         3: goto 6
        end local 3 // io.vertx.core.Handler handler
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection top io.vertx.ext.stomp.impl.DefaultStompHandler
      StackMap stack: java.lang.Throwable
         4: aload 4
            monitorexit
         5: athrow
        start local 3 // io.vertx.core.Handler handler
         6: .line 399
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.Frame io.vertx.ext.stomp.StompServerConnection io.vertx.core.Handler
      StackMap stack:
            aload 3 /* handler */
            ifnonnull 9
         7: .line 401
            aload 0 /* this */
            aload 1 /* frame */
            aload 2 /* connection */
            invokevirtual io.vertx.ext.stomp.impl.DefaultStompHandler.handleConnect:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
         8: .line 402
            return
         9: .line 404
      StackMap locals:
      StackMap stack:
            aload 3 /* handler */
            new io.vertx.ext.stomp.impl.ServerFrameImpl
            dup
            aload 1 /* frame */
            aload 2 /* connection */
            invokespecial io.vertx.ext.stomp.impl.ServerFrameImpl.<init>:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
        10: .line 405
            return
        end local 3 // io.vertx.core.Handler handler
        end local 2 // io.vertx.ext.stomp.StompServerConnection connection
        end local 1 // io.vertx.ext.stomp.Frame frame
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0   11     1       frame  Lio/vertx/ext/stomp/Frame;
            0   11     2  connection  Lio/vertx/ext/stomp/StompServerConnection;
            2    4     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
            6   11     3     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/ServerFrame;>;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
            Name  Flags
      frame       
      connection  

  public synchronized io.vertx.ext.stomp.StompServerHandler authProvider(io.vertx.ext.auth.authentication.AuthenticationProvider);
    descriptor: (Lio/vertx/ext/auth/authentication/AuthenticationProvider;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.auth.authentication.AuthenticationProvider handler
         0: .line 409
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.authProvider:Lio/vertx/ext/auth/authentication/AuthenticationProvider;
         1: .line 410
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.ext.auth.authentication.AuthenticationProvider handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/ext/auth/authentication/AuthenticationProvider;
    MethodParameters:
         Name  Flags
      handler  

  public io.vertx.core.Future<java.lang.Boolean> onAuthenticationRequest(io.vertx.ext.stomp.StompServerConnection, java.lang.String, java.lang.String);
    descriptor: (Lio/vertx/ext/stomp/StompServerConnection;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.StompServerConnection connection
        start local 2 // java.lang.String login
        start local 3 // java.lang.String passcode
         0: .line 415
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.context:Lio/vertx/core/Context;
            checkcast io.vertx.core.impl.ContextInternal
            invokeinterface io.vertx.core.impl.ContextInternal.promise:()Lio/vertx/core/impl/future/PromiseInternal;
            astore 4 /* promise */
        start local 4 // io.vertx.core.impl.future.PromiseInternal promise
         1: .line 416
            aload 0 /* this */
            aload 1 /* connection */
            aload 2 /* login */
            aload 3 /* passcode */
            aload 4 /* promise */
            invokevirtual io.vertx.ext.stomp.impl.DefaultStompHandler.onAuthenticationRequest:(Lio/vertx/ext/stomp/StompServerConnection;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
            pop
         2: .line 417
            aload 4 /* promise */
            invokeinterface io.vertx.core.impl.future.PromiseInternal.future:()Lio/vertx/core/Future;
            areturn
        end local 4 // io.vertx.core.impl.future.PromiseInternal promise
        end local 3 // java.lang.String passcode
        end local 2 // java.lang.String login
        end local 1 // io.vertx.ext.stomp.StompServerConnection connection
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    3     1  connection  Lio/vertx/ext/stomp/StompServerConnection;
            0    3     2       login  Ljava/lang/String;
            0    3     3    passcode  Ljava/lang/String;
            1    3     4     promise  Lio/vertx/core/impl/future/PromiseInternal<Ljava/lang/Boolean;>;
    Signature: (Lio/vertx/ext/stomp/StompServerConnection;Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Boolean;>;
    MethodParameters:
            Name  Flags
      connection  
      login       
      passcode    

  public io.vertx.ext.stomp.StompServerHandler onAuthenticationRequest(io.vertx.ext.stomp.StompServerConnection, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Boolean>>);
    descriptor: (Lio/vertx/ext/stomp/StompServerConnection;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.StompServerConnection connection
        start local 2 // java.lang.String login
        start local 3 // java.lang.String passcode
        start local 4 // io.vertx.core.Handler handler
         0: .line 425
            aload 0 /* this */
            dup
            astore 6
            monitorenter
         1: .line 427
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.authProvider:Lio/vertx/ext/auth/authentication/AuthenticationProvider;
            astore 5 /* auth */
        start local 5 // io.vertx.ext.auth.authentication.AuthenticationProvider auth
         2: .line 425
            aload 6
            monitorexit
         3: goto 6
        end local 5 // io.vertx.ext.auth.authentication.AuthenticationProvider auth
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.StompServerConnection java.lang.String java.lang.String io.vertx.core.Handler top io.vertx.ext.stomp.impl.DefaultStompHandler
      StackMap stack: java.lang.Throwable
         4: aload 6
            monitorexit
         5: athrow
        start local 5 // io.vertx.ext.auth.authentication.AuthenticationProvider auth
         6: .line 430
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.StompServerConnection java.lang.String java.lang.String io.vertx.core.Handler io.vertx.ext.auth.authentication.AuthenticationProvider
      StackMap stack:
            aload 1 /* connection */
            invokeinterface io.vertx.ext.stomp.StompServerConnection.server:()Lio/vertx/ext/stomp/StompServer;
            astore 6 /* server */
        start local 6 // io.vertx.ext.stomp.StompServer server
         7: .line 431
            aload 6 /* server */
            invokeinterface io.vertx.ext.stomp.StompServer.options:()Lio/vertx/ext/stomp/StompServerOptions;
            invokevirtual io.vertx.ext.stomp.StompServerOptions.isSecured:()Z
            ifne 12
         8: .line 432
            aload 5 /* auth */
            ifnull 10
         9: .line 433
            getstatic io.vertx.ext.stomp.impl.DefaultStompHandler.LOGGER:Lio/vertx/core/impl/logging/Logger;
            ldc "Authentication handler set while the server is not secured"
            invokeinterface io.vertx.core.impl.logging.Logger.warn:(Ljava/lang/Object;)V
        10: .line 435
      StackMap locals: io.vertx.ext.stomp.StompServer
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.context:Lio/vertx/core/Context;
            aload 4 /* handler */
            invokedynamic handle(Lio/vertx/core/Handler;)Lio/vertx/core/Handler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/vertx/ext/stomp/impl/DefaultStompHandler.lambda$6(Lio/vertx/core/Handler;Ljava/lang/Void;)V (6)
                  (Ljava/lang/Void;)V
            invokeinterface io.vertx.core.Context.runOnContext:(Lio/vertx/core/Handler;)V
        11: .line 436
            aload 0 /* this */
            areturn
        12: .line 439
      StackMap locals:
      StackMap stack:
            aload 6 /* server */
            invokeinterface io.vertx.ext.stomp.StompServer.options:()Lio/vertx/ext/stomp/StompServerOptions;
            invokevirtual io.vertx.ext.stomp.StompServerOptions.isSecured:()Z
            ifeq 16
            aload 5 /* auth */
            ifnonnull 16
        13: .line 440
            getstatic io.vertx.ext.stomp.impl.DefaultStompHandler.LOGGER:Lio/vertx/core/impl/logging/Logger;
            ldc "Cannot authenticate connection - no authentication provider"
            invokeinterface io.vertx.core.impl.logging.Logger.error:(Ljava/lang/Object;)V
        14: .line 441
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.context:Lio/vertx/core/Context;
            aload 4 /* handler */
            invokedynamic handle(Lio/vertx/core/Handler;)Lio/vertx/core/Handler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/vertx/ext/stomp/impl/DefaultStompHandler.lambda$7(Lio/vertx/core/Handler;Ljava/lang/Void;)V (6)
                  (Ljava/lang/Void;)V
            invokeinterface io.vertx.core.Context.runOnContext:(Lio/vertx/core/Handler;)V
        15: .line 442
            aload 0 /* this */
            areturn
        16: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.context:Lio/vertx/core/Context;
            aload 0 /* this */
            aload 5 /* auth */
            aload 2 /* login */
            aload 3 /* passcode */
            aload 1 /* connection */
            aload 4 /* handler */
            invokedynamic handle(Lio/vertx/ext/stomp/impl/DefaultStompHandler;Lio/vertx/ext/auth/authentication/AuthenticationProvider;Ljava/lang/String;Ljava/lang/String;Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/core/Handler;)Lio/vertx/core/Handler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/vertx/ext/stomp/impl/DefaultStompHandler.lambda$8(Lio/vertx/ext/auth/authentication/AuthenticationProvider;Ljava/lang/String;Ljava/lang/String;Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/core/Handler;Ljava/lang/Void;)V (7)
                  (Ljava/lang/Void;)V
            invokeinterface io.vertx.core.Context.runOnContext:(Lio/vertx/core/Handler;)V
        17: .line 455
            aload 0 /* this */
            areturn
        end local 6 // io.vertx.ext.stomp.StompServer server
        end local 5 // io.vertx.ext.auth.authentication.AuthenticationProvider auth
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.lang.String passcode
        end local 2 // java.lang.String login
        end local 1 // io.vertx.ext.stomp.StompServerConnection connection
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     0        this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0   18     1  connection  Lio/vertx/ext/stomp/StompServerConnection;
            0   18     2       login  Ljava/lang/String;
            0   18     3    passcode  Ljava/lang/String;
            0   18     4     handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Boolean;>;>;
            2    4     5        auth  Lio/vertx/ext/auth/authentication/AuthenticationProvider;
            6   18     5        auth  Lio/vertx/ext/auth/authentication/AuthenticationProvider;
            7   18     6      server  Lio/vertx/ext/stomp/StompServer;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    Signature: (Lio/vertx/ext/stomp/StompServerConnection;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Boolean;>;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
            Name  Flags
      connection  
      login       
      passcode    
      handler     

  public io.vertx.ext.auth.User getUserBySession(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/auth/User;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // java.lang.String session
         0: .line 466
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.users:Ljava/util/concurrent/ConcurrentHashMap;
            aload 1 /* session */
            invokevirtual java.util.concurrent.ConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.vertx.ext.auth.User
            areturn
        end local 1 // java.lang.String session
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    1     1  session  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      session  

  public java.util.List<io.vertx.ext.stomp.Destination> getDestinations();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
         0: .line 471
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.destinations:Lio/vertx/core/shareddata/LocalMap;
            invokeinterface io.vertx.core.shareddata.LocalMap.keySet:()Ljava/util/Set;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
    Signature: ()Ljava/util/List<Lio/vertx/ext/stomp/Destination;>;

  public io.vertx.ext.stomp.Destination getDestination(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/stomp/Destination;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // java.lang.String destination
         0: .line 481
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.destinations:Lio/vertx/core/shareddata/LocalMap;
            invokeinterface io.vertx.core.shareddata.LocalMap.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.vertx.ext.stomp.Destination
            astore 2 /* d */
        start local 2 // io.vertx.ext.stomp.Destination d
         2: .line 482
            aload 2 /* d */
            aload 1 /* destination */
            invokeinterface io.vertx.ext.stomp.Destination.matches:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 483
            aload 2 /* d */
            areturn
        end local 2 // io.vertx.ext.stomp.Destination d
         4: .line 481
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 486
            aconst_null
            areturn
        end local 1 // java.lang.String destination
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    6     1  destination  Ljava/lang/String;
            2    4     2            d  Lio/vertx/ext/stomp/Destination;
    MethodParameters:
             Name  Flags
      destination  

  public io.vertx.ext.stomp.Destination getOrCreateDestination(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/stomp/Destination;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // java.lang.String destination
         0: .line 491
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         1: .line 492
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.factory:Lio/vertx/ext/stomp/DestinationFactory;
            astore 2 /* destinationFactory */
        start local 2 // io.vertx.ext.stomp.DestinationFactory destinationFactory
         2: .line 491
            aload 3
            monitorexit
         3: goto 6
        end local 2 // io.vertx.ext.stomp.DestinationFactory destinationFactory
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler java.lang.String top io.vertx.ext.stomp.impl.DefaultStompHandler
      StackMap stack: java.lang.Throwable
         4: aload 3
            monitorexit
         5: athrow
        start local 2 // io.vertx.ext.stomp.DestinationFactory destinationFactory
         6: .line 494
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler java.lang.String io.vertx.ext.stomp.DestinationFactory
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.vertx:Lio/vertx/core/Vertx;
            dup
            astore 3
            monitorenter
         7: .line 495
            aload 0 /* this */
            aload 1 /* destination */
            invokevirtual io.vertx.ext.stomp.impl.DefaultStompHandler.getDestination:(Ljava/lang/String;)Lio/vertx/ext/stomp/Destination;
            astore 4 /* d */
        start local 4 // io.vertx.ext.stomp.Destination d
         8: .line 496
            aload 4 /* d */
            ifnonnull 12
         9: .line 497
            aload 2 /* destinationFactory */
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.vertx:Lio/vertx/core/Vertx;
            aload 1 /* destination */
            invokeinterface io.vertx.ext.stomp.DestinationFactory.create:(Lio/vertx/core/Vertx;Ljava/lang/String;)Lio/vertx/ext/stomp/Destination;
            astore 4 /* d */
        10: .line 498
            aload 4 /* d */
            ifnull 12
        11: .line 500
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.destinations:Lio/vertx/core/shareddata/LocalMap;
            aload 4 /* d */
            ldc ""
            invokeinterface io.vertx.core.shareddata.LocalMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 503
      StackMap locals: io.vertx.core.Vertx io.vertx.ext.stomp.Destination
      StackMap stack:
            aload 4 /* d */
            aload 3
            monitorexit
        13: areturn
        end local 4 // io.vertx.ext.stomp.Destination d
        14: .line 494
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler java.lang.String io.vertx.ext.stomp.DestinationFactory io.vertx.core.Vertx
      StackMap stack: java.lang.Throwable
            aload 3
            monitorexit
        15: athrow
        end local 2 // io.vertx.ext.stomp.DestinationFactory destinationFactory
        end local 1 // java.lang.String destination
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   16     0                this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0   16     1         destination  Ljava/lang/String;
            2    4     2  destinationFactory  Lio/vertx/ext/stomp/DestinationFactory;
            6   16     2  destinationFactory  Lio/vertx/ext/stomp/DestinationFactory;
            8   14     4                   d  Lio/vertx/ext/stomp/Destination;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
           7    13      14  any
          14    15      14  any
    MethodParameters:
             Name  Flags
      destination  

  public synchronized io.vertx.ext.stomp.StompServerHandler destinationFactory(io.vertx.ext.stomp.DestinationFactory);
    descriptor: (Lio/vertx/ext/stomp/DestinationFactory;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.DestinationFactory factory
         0: .line 509
            aload 0 /* this */
            aload 1 /* factory */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.factory:Lio/vertx/ext/stomp/DestinationFactory;
         1: .line 510
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.ext.stomp.DestinationFactory factory
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  factory  Lio/vertx/ext/stomp/DestinationFactory;
    MethodParameters:
         Name  Flags
      factory  

  public synchronized io.vertx.ext.stomp.StompServerHandler bridge(io.vertx.ext.stomp.BridgeOptions);
    descriptor: (Lio/vertx/ext/stomp/BridgeOptions;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.BridgeOptions options
         0: .line 522
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.destinations:Lio/vertx/core/shareddata/LocalMap;
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.vertx:Lio/vertx/core/Vertx;
            aload 1 /* options */
            invokestatic io.vertx.ext.stomp.Destination.bridge:(Lio/vertx/core/Vertx;Lio/vertx/ext/stomp/BridgeOptions;)Lio/vertx/ext/stomp/Destination;
            ldc ""
            invokeinterface io.vertx.core.shareddata.LocalMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 523
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.ext.stomp.BridgeOptions options
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  options  Lio/vertx/ext/stomp/BridgeOptions;
    MethodParameters:
         Name  Flags
      options  

  public io.vertx.ext.stomp.StompServerHandler onAck(io.vertx.ext.stomp.StompServerConnection, io.vertx.ext.stomp.Frame, java.util.List<io.vertx.ext.stomp.Frame>);
    descriptor: (Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/ext/stomp/Frame;Ljava/util/List;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.StompServerConnection connection
        start local 2 // io.vertx.ext.stomp.Frame subscription
        start local 3 // java.util.List messages
         0: .line 529
            aload 0 /* this */
            dup
            astore 5
            monitorenter
         1: .line 530
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.onAckHandler:Lio/vertx/core/Handler;
            astore 4 /* handler */
        start local 4 // io.vertx.core.Handler handler
         2: .line 529
            aload 5
            monitorexit
         3: goto 6
        end local 4 // io.vertx.core.Handler handler
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.StompServerConnection io.vertx.ext.stomp.Frame java.util.List top io.vertx.ext.stomp.impl.DefaultStompHandler
      StackMap stack: java.lang.Throwable
         4: aload 5
            monitorexit
         5: athrow
        start local 4 // io.vertx.core.Handler handler
         6: .line 532
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.StompServerConnection io.vertx.ext.stomp.Frame java.util.List io.vertx.core.Handler
      StackMap stack:
            aload 4 /* handler */
            ifnull 8
         7: .line 533
            aload 4 /* handler */
            new io.vertx.ext.stomp.impl.AcknowledgementImpl
            dup
            aload 2 /* subscription */
            aload 3 /* messages */
            invokespecial io.vertx.ext.stomp.impl.AcknowledgementImpl.<init>:(Lio/vertx/ext/stomp/Frame;Ljava/util/List;)V
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         8: .line 535
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.util.List messages
        end local 2 // io.vertx.ext.stomp.Frame subscription
        end local 1 // io.vertx.ext.stomp.StompServerConnection connection
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    9     1    connection  Lio/vertx/ext/stomp/StompServerConnection;
            0    9     2  subscription  Lio/vertx/ext/stomp/Frame;
            0    9     3      messages  Ljava/util/List<Lio/vertx/ext/stomp/Frame;>;
            2    4     4       handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/Acknowledgement;>;
            6    9     4       handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/Acknowledgement;>;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    Signature: (Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/ext/stomp/Frame;Ljava/util/List<Lio/vertx/ext/stomp/Frame;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
              Name  Flags
      connection    
      subscription  
      messages      

  public io.vertx.ext.stomp.StompServerHandler onNack(io.vertx.ext.stomp.StompServerConnection, io.vertx.ext.stomp.Frame, java.util.List<io.vertx.ext.stomp.Frame>);
    descriptor: (Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/ext/stomp/Frame;Ljava/util/List;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.ext.stomp.StompServerConnection connection
        start local 2 // io.vertx.ext.stomp.Frame subscribe
        start local 3 // java.util.List messages
         0: .line 541
            aload 0 /* this */
            dup
            astore 5
            monitorenter
         1: .line 542
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.onNackHandler:Lio/vertx/core/Handler;
            astore 4 /* handler */
        start local 4 // io.vertx.core.Handler handler
         2: .line 541
            aload 5
            monitorexit
         3: goto 6
        end local 4 // io.vertx.core.Handler handler
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.StompServerConnection io.vertx.ext.stomp.Frame java.util.List top io.vertx.ext.stomp.impl.DefaultStompHandler
      StackMap stack: java.lang.Throwable
         4: aload 5
            monitorexit
         5: athrow
        start local 4 // io.vertx.core.Handler handler
         6: .line 544
      StackMap locals: io.vertx.ext.stomp.impl.DefaultStompHandler io.vertx.ext.stomp.StompServerConnection io.vertx.ext.stomp.Frame java.util.List io.vertx.core.Handler
      StackMap stack:
            aload 4 /* handler */
            ifnull 8
         7: .line 545
            aload 4 /* handler */
            new io.vertx.ext.stomp.impl.AcknowledgementImpl
            dup
            aload 2 /* subscribe */
            aload 3 /* messages */
            invokespecial io.vertx.ext.stomp.impl.AcknowledgementImpl.<init>:(Lio/vertx/ext/stomp/Frame;Ljava/util/List;)V
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         8: .line 547
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 4 // io.vertx.core.Handler handler
        end local 3 // java.util.List messages
        end local 2 // io.vertx.ext.stomp.Frame subscribe
        end local 1 // io.vertx.ext.stomp.StompServerConnection connection
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    9     1  connection  Lio/vertx/ext/stomp/StompServerConnection;
            0    9     2   subscribe  Lio/vertx/ext/stomp/Frame;
            0    9     3    messages  Ljava/util/List<Lio/vertx/ext/stomp/Frame;>;
            2    4     4     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/Acknowledgement;>;
            6    9     4     handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/Acknowledgement;>;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    Signature: (Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/ext/stomp/Frame;Ljava/util/List<Lio/vertx/ext/stomp/Frame;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
            Name  Flags
      connection  
      subscribe   
      messages    

  public synchronized io.vertx.ext.stomp.StompServerHandler onAckHandler(io.vertx.core.Handler<io.vertx.ext.stomp.Acknowledgement>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Handler handler
         0: .line 552
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.onAckHandler:Lio/vertx/core/Handler;
         1: .line 553
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/Acknowledgement;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/stomp/Acknowledgement;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
         Name  Flags
      handler  

  public synchronized io.vertx.ext.stomp.StompServerHandler onNackHandler(io.vertx.core.Handler<io.vertx.ext.stomp.Acknowledgement>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Handler handler
         0: .line 558
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.onNackHandler:Lio/vertx/core/Handler;
         1: .line 559
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/Acknowledgement;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/stomp/Acknowledgement;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
         Name  Flags
      handler  

  public synchronized io.vertx.ext.stomp.StompServerHandler pingHandler(io.vertx.core.Handler<io.vertx.ext.stomp.StompServerConnection>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/stomp/StompServerHandler;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 1 // io.vertx.core.Handler handler
         0: .line 574
            aload 0 /* this */
            aload 1 /* handler */
            putfield io.vertx.ext.stomp.impl.DefaultStompHandler.pingHandler:Lio/vertx/core/Handler;
         1: .line 575
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler handler
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     1  handler  Lio/vertx/core/Handler<Lio/vertx/ext/stomp/StompServerConnection;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/stomp/StompServerConnection;>;)Lio/vertx/ext/stomp/StompServerHandler;
    MethodParameters:
         Name  Flags
      handler  

  public void handle(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast io.vertx.ext.stomp.ServerFrame
            invokevirtual io.vertx.ext.stomp.impl.DefaultStompHandler.handle:(Lio/vertx/ext/stomp/ServerFrame;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$io$vertx$ext$stomp$Frame$Command();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 67
            getstatic io.vertx.ext.stomp.impl.DefaultStompHandler.$SWITCH_TABLE$io$vertx$ext$stomp$Frame$Command:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic io.vertx.ext.stomp.Frame$Command.values:()[Lio/vertx/ext/stomp/Frame$Command;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.ABORT:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            bipush 11
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.ACK:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            bipush 7
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.BEGIN:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            bipush 9
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.COMMIT:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            bipush 10
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.CONNECT:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            iconst_1
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.CONNECTED:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            iconst_2
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.DISCONNECT:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            bipush 12
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.ERROR:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            bipush 15
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.MESSAGE:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            bipush 13
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.NACK:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            bipush 8
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.PING:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            bipush 16
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.RECEIPT:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            bipush 14
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.SEND:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            iconst_4
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.STOMP:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            iconst_3
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.SUBSCRIBE:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            iconst_5
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.UNKNOWN:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            bipush 17
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic io.vertx.ext.stomp.Frame$Command.UNSUBSCRIBE:Lio/vertx/ext/stomp/Frame$Command;
            invokevirtual io.vertx.ext.stomp.Frame$Command.ordinal:()I
            bipush 6
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            dup
            putstatic io.vertx.ext.stomp.impl.DefaultStompHandler.$SWITCH_TABLE$io$vertx$ext$stomp$Frame$Command:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError

  private static void lambda$0(io.vertx.ext.stomp.ServerFrame);
    descriptor: (Lio/vertx/ext/stomp/ServerFrame;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.vertx.ext.stomp.ServerFrame sf
         0: .line 94
            aload 0 /* sf */
            invokeinterface io.vertx.ext.stomp.ServerFrame.connection:()Lio/vertx/ext/stomp/StompServerConnection;
            astore 1 /* connection */
        start local 1 // io.vertx.ext.stomp.StompServerConnection connection
         1: .line 95
            aload 0 /* sf */
            invokeinterface io.vertx.ext.stomp.ServerFrame.frame:()Lio/vertx/ext/stomp/Frame;
            aload 1 /* connection */
            invokestatic io.vertx.ext.stomp.Frames.handleReceipt:(Lio/vertx/ext/stomp/Frame;Lio/vertx/ext/stomp/StompServerConnection;)V
         2: .line 96
            aload 1 /* connection */
            invokeinterface io.vertx.ext.stomp.StompServerConnection.close:()V
        end local 1 // io.vertx.ext.stomp.StompServerConnection connection
         3: .line 97
            return
        end local 0 // io.vertx.ext.stomp.ServerFrame sf
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0          sf  Lio/vertx/ext/stomp/ServerFrame;
            1    3     1  connection  Lio/vertx/ext/stomp/StompServerConnection;

  private static void lambda$2(io.vertx.ext.stomp.Acknowledgement);
    descriptor: (Lio/vertx/ext/stomp/Acknowledgement;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.vertx.ext.stomp.Acknowledgement acknowledgement
         0: .line 103
            getstatic io.vertx.ext.stomp.impl.DefaultStompHandler.LOGGER:Lio/vertx/core/impl/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Acknowledge messages - "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 104
            aload 0 /* acknowledgement */
            invokeinterface io.vertx.ext.stomp.Acknowledgement.frames:()Ljava/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 103
            invokeinterface io.vertx.core.impl.logging.Logger.info:(Ljava/lang/Object;)V
         3: .line 104
            return
        end local 0 // io.vertx.ext.stomp.Acknowledgement acknowledgement
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0  acknowledgement  Lio/vertx/ext/stomp/Acknowledgement;

  private static void lambda$3(io.vertx.ext.stomp.Acknowledgement);
    descriptor: (Lio/vertx/ext/stomp/Acknowledgement;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.vertx.ext.stomp.Acknowledgement acknowledgement
         0: .line 106
            getstatic io.vertx.ext.stomp.impl.DefaultStompHandler.LOGGER:Lio/vertx/core/impl/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Messages not acknowledge - "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* acknowledgement */
            invokeinterface io.vertx.ext.stomp.Acknowledgement.frames:()Ljava/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface io.vertx.core.impl.logging.Logger.warn:(Ljava/lang/Object;)V
            return
        end local 0 // io.vertx.ext.stomp.Acknowledgement acknowledgement
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0  acknowledgement  Lio/vertx/ext/stomp/Acknowledgement;

  private static void lambda$5(io.vertx.ext.stomp.StompServerConnection, io.vertx.ext.stomp.Destination);
    descriptor: (Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/ext/stomp/Destination;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.vertx.ext.stomp.Destination d
         0: .line 133
            aload 1 /* d */
            aload 0
            invokeinterface io.vertx.ext.stomp.Destination.unsubscribeConnection:(Lio/vertx/ext/stomp/StompServerConnection;)Lio/vertx/ext/stomp/Destination;
            return
        end local 1 // io.vertx.ext.stomp.Destination d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     d  Lio/vertx/ext/stomp/Destination;

  private static void lambda$6(io.vertx.core.Handler, java.lang.Void);
    descriptor: (Lio/vertx/core/Handler;Ljava/lang/Void;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Void v
         0: .line 435
            aload 0
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
            return
        end local 1 // java.lang.Void v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     v  Ljava/lang/Void;

  private static void lambda$7(io.vertx.core.Handler, java.lang.Void);
    descriptor: (Lio/vertx/core/Handler;Ljava/lang/Void;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Void v
         0: .line 441
            aload 0
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
            return
        end local 1 // java.lang.Void v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     v  Ljava/lang/Void;

  private void lambda$8(io.vertx.ext.auth.authentication.AuthenticationProvider, java.lang.String, java.lang.String, io.vertx.ext.stomp.StompServerConnection, io.vertx.core.Handler, java.lang.Void);
    descriptor: (Lio/vertx/ext/auth/authentication/AuthenticationProvider;Ljava/lang/String;Ljava/lang/String;Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/core/Handler;Ljava/lang/Void;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=7, args_size=7
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 6 // java.lang.Void v
         0: .line 446
            aload 1
            new io.vertx.core.json.JsonObject
            dup
            invokespecial io.vertx.core.json.JsonObject.<init>:()V
            ldc "username"
            aload 2
            invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/core/json/JsonObject;
            ldc "password"
            aload 3
            invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/vertx/core/json/JsonObject;
            aload 0 /* this */
            aload 4
            aload 5
            invokedynamic handle(Lio/vertx/ext/stomp/impl/DefaultStompHandler;Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/core/Handler;)Lio/vertx/core/Handler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/vertx/ext/stomp/impl/DefaultStompHandler.lambda$9(Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/core/Handler;Lio/vertx/core/AsyncResult;)V (7)
                  (Lio/vertx/core/AsyncResult;)V
            invokeinterface io.vertx.ext.auth.authentication.AuthenticationProvider.authenticate:(Lio/vertx/core/json/JsonObject;Lio/vertx/core/Handler;)V
         1: .line 454
            return
        end local 6 // java.lang.Void v
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    2     6     v  Ljava/lang/Void;

  private void lambda$9(io.vertx.ext.stomp.StompServerConnection, io.vertx.core.Handler, io.vertx.core.AsyncResult);
    descriptor: (Lio/vertx/ext/stomp/StompServerConnection;Lio/vertx/core/Handler;Lio/vertx/core/AsyncResult;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
        start local 3 // io.vertx.core.AsyncResult ar
         0: .line 447
            aload 3 /* ar */
            invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
            ifeq 4
         1: .line 449
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.users:Ljava/util/concurrent/ConcurrentHashMap;
            aload 1
            invokeinterface io.vertx.ext.stomp.StompServerConnection.session:()Ljava/lang/String;
            aload 3 /* ar */
            invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
            checkcast io.vertx.ext.auth.User
            invokevirtual java.util.concurrent.ConcurrentHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 450
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.context:Lio/vertx/core/Context;
            aload 2
            invokedynamic handle(Lio/vertx/core/Handler;)Lio/vertx/core/Handler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/vertx/ext/stomp/impl/DefaultStompHandler.lambda$10(Lio/vertx/core/Handler;Ljava/lang/Void;)V (6)
                  (Ljava/lang/Void;)V
            invokeinterface io.vertx.core.Context.runOnContext:(Lio/vertx/core/Handler;)V
         3: .line 451
            goto 5
         4: .line 452
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.stomp.impl.DefaultStompHandler.context:Lio/vertx/core/Context;
            aload 2
            invokedynamic handle(Lio/vertx/core/Handler;)Lio/vertx/core/Handler;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/vertx/ext/stomp/impl/DefaultStompHandler.lambda$11(Lio/vertx/core/Handler;Ljava/lang/Void;)V (6)
                  (Ljava/lang/Void;)V
            invokeinterface io.vertx.core.Context.runOnContext:(Lio/vertx/core/Handler;)V
         5: .line 454
      StackMap locals:
      StackMap stack:
            return
        end local 3 // io.vertx.core.AsyncResult ar
        end local 0 // io.vertx.ext.stomp.impl.DefaultStompHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lio/vertx/ext/stomp/impl/DefaultStompHandler;
            0    6     3    ar  Lio/vertx/core/AsyncResult<Lio/vertx/ext/auth/User;>;

  private static void lambda$10(io.vertx.core.Handler, java.lang.Void);
    descriptor: (Lio/vertx/core/Handler;Ljava/lang/Void;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Void v2
         0: .line 450
            aload 0
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
            return
        end local 1 // java.lang.Void v2
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1    v2  Ljava/lang/Void;

  private static void lambda$11(io.vertx.core.Handler, java.lang.Void);
    descriptor: (Lio/vertx/core/Handler;Ljava/lang/Void;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Void v2
         0: .line 452
            aload 0
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
            return
        end local 1 // java.lang.Void v2
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1    v2  Ljava/lang/Void;
}
SourceFile: "DefaultStompHandler.java"
InnerClasses:
  public final Command = io.vertx.ext.stomp.Frame$Command of io.vertx.ext.stomp.Frame
  public Heartbeat = io.vertx.ext.stomp.Frame$Heartbeat of io.vertx.ext.stomp.Frame
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles