public class com.google.common.eventbus.AsyncEventBus extends com.google.common.eventbus.EventBus
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.google.common.eventbus.AsyncEventBus
  super_class: com.google.common.eventbus.EventBus
{
  public void <init>(java.lang.String, java.util.concurrent.Executor);
    descriptor: (Ljava/lang/String;Ljava/util/concurrent/Executor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.google.common.eventbus.AsyncEventBus this
        start local 1 // java.lang.String identifier
        start local 2 // java.util.concurrent.Executor executor
         0: .line 39
            aload 0 /* this */
            aload 1 /* identifier */
            aload 2 /* executor */
            invokestatic com.google.common.eventbus.Dispatcher.legacyAsync:()Lcom/google/common/eventbus/Dispatcher;
            getstatic com.google.common.eventbus.EventBus$LoggingHandler.INSTANCE:Lcom/google/common/eventbus/EventBus$LoggingHandler;
            invokespecial com.google.common.eventbus.EventBus.<init>:(Ljava/lang/String;Ljava/util/concurrent/Executor;Lcom/google/common/eventbus/Dispatcher;Lcom/google/common/eventbus/SubscriberExceptionHandler;)V
         1: .line 40
            return
        end local 2 // java.util.concurrent.Executor executor
        end local 1 // java.lang.String identifier
        end local 0 // com.google.common.eventbus.AsyncEventBus this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/google/common/eventbus/AsyncEventBus;
            0    2     1  identifier  Ljava/lang/String;
            0    2     2    executor  Ljava/util/concurrent/Executor;
    MethodParameters:
            Name  Flags
      identifier  
      executor    

  public void <init>(java.util.concurrent.Executor, com.google.common.eventbus.SubscriberExceptionHandler);
    descriptor: (Ljava/util/concurrent/Executor;Lcom/google/common/eventbus/SubscriberExceptionHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.google.common.eventbus.AsyncEventBus this
        start local 1 // java.util.concurrent.Executor executor
        start local 2 // com.google.common.eventbus.SubscriberExceptionHandler subscriberExceptionHandler
         0: .line 52
            aload 0 /* this */
            ldc "default"
            aload 1 /* executor */
            invokestatic com.google.common.eventbus.Dispatcher.legacyAsync:()Lcom/google/common/eventbus/Dispatcher;
            aload 2 /* subscriberExceptionHandler */
            invokespecial com.google.common.eventbus.EventBus.<init>:(Ljava/lang/String;Ljava/util/concurrent/Executor;Lcom/google/common/eventbus/Dispatcher;Lcom/google/common/eventbus/SubscriberExceptionHandler;)V
         1: .line 53
            return
        end local 2 // com.google.common.eventbus.SubscriberExceptionHandler subscriberExceptionHandler
        end local 1 // java.util.concurrent.Executor executor
        end local 0 // com.google.common.eventbus.AsyncEventBus this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    2     0                        this  Lcom/google/common/eventbus/AsyncEventBus;
            0    2     1                    executor  Ljava/util/concurrent/Executor;
            0    2     2  subscriberExceptionHandler  Lcom/google/common/eventbus/SubscriberExceptionHandler;
    MethodParameters:
                            Name  Flags
      executor                    
      subscriberExceptionHandler  

  public void <init>(java.util.concurrent.Executor);
    descriptor: (Ljava/util/concurrent/Executor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.google.common.eventbus.AsyncEventBus this
        start local 1 // java.util.concurrent.Executor executor
         0: .line 62
            aload 0 /* this */
            ldc "default"
            aload 1 /* executor */
            invokestatic com.google.common.eventbus.Dispatcher.legacyAsync:()Lcom/google/common/eventbus/Dispatcher;
            getstatic com.google.common.eventbus.EventBus$LoggingHandler.INSTANCE:Lcom/google/common/eventbus/EventBus$LoggingHandler;
            invokespecial com.google.common.eventbus.EventBus.<init>:(Ljava/lang/String;Ljava/util/concurrent/Executor;Lcom/google/common/eventbus/Dispatcher;Lcom/google/common/eventbus/SubscriberExceptionHandler;)V
         1: .line 63
            return
        end local 1 // java.util.concurrent.Executor executor
        end local 0 // com.google.common.eventbus.AsyncEventBus this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/google/common/eventbus/AsyncEventBus;
            0    2     1  executor  Ljava/util/concurrent/Executor;
    MethodParameters:
          Name  Flags
      executor  
}
SourceFile: "AsyncEventBus.java"
InnerClasses:
  final LoggingHandler = com.google.common.eventbus.EventBus$LoggingHandler of com.google.common.eventbus.EventBus
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.Beta()