public class com.lmax.disruptor.dsl.EventHandlerGroup<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.lmax.disruptor.dsl.EventHandlerGroup
  super_class: java.lang.Object
{
  private final com.lmax.disruptor.dsl.Disruptor<T> disruptor;
    descriptor: Lcom/lmax/disruptor/dsl/Disruptor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/lmax/disruptor/dsl/Disruptor<TT;>;

  private final com.lmax.disruptor.dsl.ConsumerRepository<T> consumerRepository;
    descriptor: Lcom/lmax/disruptor/dsl/ConsumerRepository;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/lmax/disruptor/dsl/ConsumerRepository<TT;>;

  private final com.lmax.disruptor.Sequence[] sequences;
    descriptor: [Lcom/lmax/disruptor/Sequence;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(com.lmax.disruptor.dsl.Disruptor<T>, com.lmax.disruptor.dsl.ConsumerRepository<T>, com.lmax.disruptor.Sequence[]);
    descriptor: (Lcom/lmax/disruptor/dsl/Disruptor;Lcom/lmax/disruptor/dsl/ConsumerRepository;[Lcom/lmax/disruptor/Sequence;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
        start local 1 // com.lmax.disruptor.dsl.Disruptor disruptor
        start local 2 // com.lmax.disruptor.dsl.ConsumerRepository consumerRepository
        start local 3 // com.lmax.disruptor.Sequence[] sequences
         0: .line 37
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 42
            aload 0 /* this */
            aload 1 /* disruptor */
            putfield com.lmax.disruptor.dsl.EventHandlerGroup.disruptor:Lcom/lmax/disruptor/dsl/Disruptor;
         2: .line 43
            aload 0 /* this */
            aload 2 /* consumerRepository */
            putfield com.lmax.disruptor.dsl.EventHandlerGroup.consumerRepository:Lcom/lmax/disruptor/dsl/ConsumerRepository;
         3: .line 44
            aload 0 /* this */
            aload 3 /* sequences */
            aload 3 /* sequences */
            arraylength
            invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
            checkcast com.lmax.disruptor.Sequence[]
            putfield com.lmax.disruptor.dsl.EventHandlerGroup.sequences:[Lcom/lmax/disruptor/Sequence;
         4: .line 45
            return
        end local 3 // com.lmax.disruptor.Sequence[] sequences
        end local 2 // com.lmax.disruptor.dsl.ConsumerRepository consumerRepository
        end local 1 // com.lmax.disruptor.dsl.Disruptor disruptor
        end local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    5     0                this  Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
            0    5     1           disruptor  Lcom/lmax/disruptor/dsl/Disruptor<TT;>;
            0    5     2  consumerRepository  Lcom/lmax/disruptor/dsl/ConsumerRepository<TT;>;
            0    5     3           sequences  [Lcom/lmax/disruptor/Sequence;
    Signature: (Lcom/lmax/disruptor/dsl/Disruptor<TT;>;Lcom/lmax/disruptor/dsl/ConsumerRepository<TT;>;[Lcom/lmax/disruptor/Sequence;)V
    MethodParameters:
                    Name  Flags
      disruptor           final
      consumerRepository  final
      sequences           final

  public com.lmax.disruptor.dsl.EventHandlerGroup<T> and(com.lmax.disruptor.dsl.EventHandlerGroup<T>);
    descriptor: (Lcom/lmax/disruptor/dsl/EventHandlerGroup;)Lcom/lmax/disruptor/dsl/EventHandlerGroup;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
        start local 1 // com.lmax.disruptor.dsl.EventHandlerGroup otherHandlerGroup
         0: .line 55
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.sequences:[Lcom/lmax/disruptor/Sequence;
            arraylength
            aload 1 /* otherHandlerGroup */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.sequences:[Lcom/lmax/disruptor/Sequence;
            arraylength
            iadd
            anewarray com.lmax.disruptor.Sequence
            astore 2 /* combinedSequences */
        start local 2 // com.lmax.disruptor.Sequence[] combinedSequences
         1: .line 56
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.sequences:[Lcom/lmax/disruptor/Sequence;
            iconst_0
            aload 2 /* combinedSequences */
            iconst_0
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.sequences:[Lcom/lmax/disruptor/Sequence;
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 58
            aload 1 /* otherHandlerGroup */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.sequences:[Lcom/lmax/disruptor/Sequence;
            iconst_0
         3: .line 59
            aload 2 /* combinedSequences */
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.sequences:[Lcom/lmax/disruptor/Sequence;
            arraylength
            aload 1 /* otherHandlerGroup */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.sequences:[Lcom/lmax/disruptor/Sequence;
            arraylength
         4: .line 57
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 60
            new com.lmax.disruptor.dsl.EventHandlerGroup
            dup
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.disruptor:Lcom/lmax/disruptor/dsl/Disruptor;
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.consumerRepository:Lcom/lmax/disruptor/dsl/ConsumerRepository;
            aload 2 /* combinedSequences */
            invokespecial com.lmax.disruptor.dsl.EventHandlerGroup.<init>:(Lcom/lmax/disruptor/dsl/Disruptor;Lcom/lmax/disruptor/dsl/ConsumerRepository;[Lcom/lmax/disruptor/Sequence;)V
            areturn
        end local 2 // com.lmax.disruptor.Sequence[] combinedSequences
        end local 1 // com.lmax.disruptor.dsl.EventHandlerGroup otherHandlerGroup
        end local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
            0    6     1  otherHandlerGroup  Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
            1    6     2  combinedSequences  [Lcom/lmax/disruptor/Sequence;
    Signature: (Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;)Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
    MethodParameters:
                   Name  Flags
      otherHandlerGroup  final

  public com.lmax.disruptor.dsl.EventHandlerGroup<T> and(com.lmax.disruptor.EventProcessor[]);
    descriptor: ([Lcom/lmax/disruptor/EventProcessor;)Lcom/lmax/disruptor/dsl/EventHandlerGroup;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
        start local 1 // com.lmax.disruptor.EventProcessor[] processors
         0: .line 71
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.sequences:[Lcom/lmax/disruptor/Sequence;
            arraylength
            aload 1 /* processors */
            arraylength
            iadd
            anewarray com.lmax.disruptor.Sequence
            astore 2 /* combinedSequences */
        start local 2 // com.lmax.disruptor.Sequence[] combinedSequences
         1: .line 73
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 6
         3: .line 75
      StackMap locals: com.lmax.disruptor.Sequence[] int
      StackMap stack:
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.consumerRepository:Lcom/lmax/disruptor/dsl/ConsumerRepository;
            aload 1 /* processors */
            iload 3 /* i */
            aaload
            invokevirtual com.lmax.disruptor.dsl.ConsumerRepository.add:(Lcom/lmax/disruptor/EventProcessor;)V
         4: .line 76
            aload 2 /* combinedSequences */
            iload 3 /* i */
            aload 1 /* processors */
            iload 3 /* i */
            aaload
            invokeinterface com.lmax.disruptor.EventProcessor.getSequence:()Lcom/lmax/disruptor/Sequence;
            aastore
         5: .line 73
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 1 /* processors */
            arraylength
            if_icmplt 3
        end local 3 // int i
         7: .line 78
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.sequences:[Lcom/lmax/disruptor/Sequence;
            iconst_0
            aload 2 /* combinedSequences */
            aload 1 /* processors */
            arraylength
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.sequences:[Lcom/lmax/disruptor/Sequence;
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         8: .line 80
            new com.lmax.disruptor.dsl.EventHandlerGroup
            dup
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.disruptor:Lcom/lmax/disruptor/dsl/Disruptor;
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.consumerRepository:Lcom/lmax/disruptor/dsl/ConsumerRepository;
            aload 2 /* combinedSequences */
            invokespecial com.lmax.disruptor.dsl.EventHandlerGroup.<init>:(Lcom/lmax/disruptor/dsl/Disruptor;Lcom/lmax/disruptor/dsl/ConsumerRepository;[Lcom/lmax/disruptor/Sequence;)V
            areturn
        end local 2 // com.lmax.disruptor.Sequence[] combinedSequences
        end local 1 // com.lmax.disruptor.EventProcessor[] processors
        end local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    9     0               this  Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
            0    9     1         processors  [Lcom/lmax/disruptor/EventProcessor;
            1    9     2  combinedSequences  [Lcom/lmax/disruptor/Sequence;
            2    7     3                  i  I
    Signature: ([Lcom/lmax/disruptor/EventProcessor;)Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
    MethodParameters:
            Name  Flags
      processors  final

  public final com.lmax.disruptor.dsl.EventHandlerGroup<T> then(com.lmax.disruptor.EventHandler<? super T>[]);
    descriptor: ([Lcom/lmax/disruptor/EventHandler;)Lcom/lmax/disruptor/dsl/EventHandlerGroup;
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
        start local 1 // com.lmax.disruptor.EventHandler[] handlers
         0: .line 98
            aload 0 /* this */
            aload 1 /* handlers */
            invokevirtual com.lmax.disruptor.dsl.EventHandlerGroup.handleEventsWith:([Lcom/lmax/disruptor/EventHandler;)Lcom/lmax/disruptor/dsl/EventHandlerGroup;
            areturn
        end local 1 // com.lmax.disruptor.EventHandler[] handlers
        end local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
            0    1     1  handlers  [Lcom/lmax/disruptor/EventHandler;
    Signature: ([Lcom/lmax/disruptor/EventHandler<-TT;>;)Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
          Name  Flags
      handlers  final

  public final com.lmax.disruptor.dsl.EventHandlerGroup<T> then(com.lmax.disruptor.dsl.EventProcessorFactory<T>[]);
    descriptor: ([Lcom/lmax/disruptor/dsl/EventProcessorFactory;)Lcom/lmax/disruptor/dsl/EventHandlerGroup;
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
        start local 1 // com.lmax.disruptor.dsl.EventProcessorFactory[] eventProcessorFactories
         0: .line 114
            aload 0 /* this */
            aload 1 /* eventProcessorFactories */
            invokevirtual com.lmax.disruptor.dsl.EventHandlerGroup.handleEventsWith:([Lcom/lmax/disruptor/dsl/EventProcessorFactory;)Lcom/lmax/disruptor/dsl/EventHandlerGroup;
            areturn
        end local 1 // com.lmax.disruptor.dsl.EventProcessorFactory[] eventProcessorFactories
        end local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    1     0                     this  Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
            0    1     1  eventProcessorFactories  [Lcom/lmax/disruptor/dsl/EventProcessorFactory;
    Signature: ([Lcom/lmax/disruptor/dsl/EventProcessorFactory<TT;>;)Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
                         Name  Flags
      eventProcessorFactories  final

  public final com.lmax.disruptor.dsl.EventHandlerGroup<T> thenHandleEventsWithWorkerPool(com.lmax.disruptor.WorkHandler<? super T>[]);
    descriptor: ([Lcom/lmax/disruptor/WorkHandler;)Lcom/lmax/disruptor/dsl/EventHandlerGroup;
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
        start local 1 // com.lmax.disruptor.WorkHandler[] handlers
         0: .line 133
            aload 0 /* this */
            aload 1 /* handlers */
            invokevirtual com.lmax.disruptor.dsl.EventHandlerGroup.handleEventsWithWorkerPool:([Lcom/lmax/disruptor/WorkHandler;)Lcom/lmax/disruptor/dsl/EventHandlerGroup;
            areturn
        end local 1 // com.lmax.disruptor.WorkHandler[] handlers
        end local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
            0    1     1  handlers  [Lcom/lmax/disruptor/WorkHandler;
    Signature: ([Lcom/lmax/disruptor/WorkHandler<-TT;>;)Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
          Name  Flags
      handlers  final

  public final com.lmax.disruptor.dsl.EventHandlerGroup<T> handleEventsWith(com.lmax.disruptor.EventHandler<? super T>[]);
    descriptor: ([Lcom/lmax/disruptor/EventHandler;)Lcom/lmax/disruptor/dsl/EventHandlerGroup;
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
        start local 1 // com.lmax.disruptor.EventHandler[] handlers
         0: .line 151
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.disruptor:Lcom/lmax/disruptor/dsl/Disruptor;
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.sequences:[Lcom/lmax/disruptor/Sequence;
            aload 1 /* handlers */
            invokevirtual com.lmax.disruptor.dsl.Disruptor.createEventProcessors:([Lcom/lmax/disruptor/Sequence;[Lcom/lmax/disruptor/EventHandler;)Lcom/lmax/disruptor/dsl/EventHandlerGroup;
            areturn
        end local 1 // com.lmax.disruptor.EventHandler[] handlers
        end local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
            0    1     1  handlers  [Lcom/lmax/disruptor/EventHandler;
    Signature: ([Lcom/lmax/disruptor/EventHandler<-TT;>;)Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
          Name  Flags
      handlers  final

  public final com.lmax.disruptor.dsl.EventHandlerGroup<T> handleEventsWith(com.lmax.disruptor.dsl.EventProcessorFactory<T>[]);
    descriptor: ([Lcom/lmax/disruptor/dsl/EventProcessorFactory;)Lcom/lmax/disruptor/dsl/EventHandlerGroup;
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
        start local 1 // com.lmax.disruptor.dsl.EventProcessorFactory[] eventProcessorFactories
         0: .line 169
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.disruptor:Lcom/lmax/disruptor/dsl/Disruptor;
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.sequences:[Lcom/lmax/disruptor/Sequence;
            aload 1 /* eventProcessorFactories */
            invokevirtual com.lmax.disruptor.dsl.Disruptor.createEventProcessors:([Lcom/lmax/disruptor/Sequence;[Lcom/lmax/disruptor/dsl/EventProcessorFactory;)Lcom/lmax/disruptor/dsl/EventHandlerGroup;
            areturn
        end local 1 // com.lmax.disruptor.dsl.EventProcessorFactory[] eventProcessorFactories
        end local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    1     0                     this  Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
            0    1     1  eventProcessorFactories  [Lcom/lmax/disruptor/dsl/EventProcessorFactory;
    Signature: ([Lcom/lmax/disruptor/dsl/EventProcessorFactory<TT;>;)Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
                         Name  Flags
      eventProcessorFactories  final

  public final com.lmax.disruptor.dsl.EventHandlerGroup<T> handleEventsWithWorkerPool(com.lmax.disruptor.WorkHandler<? super T>[]);
    descriptor: ([Lcom/lmax/disruptor/WorkHandler;)Lcom/lmax/disruptor/dsl/EventHandlerGroup;
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
        start local 1 // com.lmax.disruptor.WorkHandler[] handlers
         0: .line 188
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.disruptor:Lcom/lmax/disruptor/dsl/Disruptor;
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.sequences:[Lcom/lmax/disruptor/Sequence;
            aload 1 /* handlers */
            invokevirtual com.lmax.disruptor.dsl.Disruptor.createWorkerPool:([Lcom/lmax/disruptor/Sequence;[Lcom/lmax/disruptor/WorkHandler;)Lcom/lmax/disruptor/dsl/EventHandlerGroup;
            areturn
        end local 1 // com.lmax.disruptor.WorkHandler[] handlers
        end local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
            0    1     1  handlers  [Lcom/lmax/disruptor/WorkHandler;
    Signature: ([Lcom/lmax/disruptor/WorkHandler<-TT;>;)Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
          Name  Flags
      handlers  final

  public com.lmax.disruptor.SequenceBarrier asSequenceBarrier();
    descriptor: ()Lcom/lmax/disruptor/SequenceBarrier;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
         0: .line 200
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.disruptor:Lcom/lmax/disruptor/dsl/Disruptor;
            invokevirtual com.lmax.disruptor.dsl.Disruptor.getRingBuffer:()Lcom/lmax/disruptor/RingBuffer;
            aload 0 /* this */
            getfield com.lmax.disruptor.dsl.EventHandlerGroup.sequences:[Lcom/lmax/disruptor/Sequence;
            invokevirtual com.lmax.disruptor.RingBuffer.newBarrier:([Lcom/lmax/disruptor/Sequence;)Lcom/lmax/disruptor/SequenceBarrier;
            areturn
        end local 0 // com.lmax.disruptor.dsl.EventHandlerGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/lmax/disruptor/dsl/EventHandlerGroup<TT;>;
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "EventHandlerGroup.java"