abstract class org.jvnet.mimepull.MIMEEvent
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: org.jvnet.mimepull.MIMEEvent
  super_class: java.lang.Object
{
  static final org.jvnet.mimepull.MIMEEvent$StartMessage START_MESSAGE;
    descriptor: Lorg/jvnet/mimepull/MIMEEvent$StartMessage;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.jvnet.mimepull.MIMEEvent$StartPart START_PART;
    descriptor: Lorg/jvnet/mimepull/MIMEEvent$StartPart;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.jvnet.mimepull.MIMEEvent$EndPart END_PART;
    descriptor: Lorg/jvnet/mimepull/MIMEEvent$EndPart;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.jvnet.mimepull.MIMEEvent$EndMessage END_MESSAGE;
    descriptor: Lorg/jvnet/mimepull/MIMEEvent$EndMessage;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 41
            new org.jvnet.mimepull.MIMEEvent$StartMessage
            dup
            invokespecial org.jvnet.mimepull.MIMEEvent$StartMessage.<init>:()V
            putstatic org.jvnet.mimepull.MIMEEvent.START_MESSAGE:Lorg/jvnet/mimepull/MIMEEvent$StartMessage;
         1: .line 42
            new org.jvnet.mimepull.MIMEEvent$StartPart
            dup
            invokespecial org.jvnet.mimepull.MIMEEvent$StartPart.<init>:()V
            putstatic org.jvnet.mimepull.MIMEEvent.START_PART:Lorg/jvnet/mimepull/MIMEEvent$StartPart;
         2: .line 43
            new org.jvnet.mimepull.MIMEEvent$EndPart
            dup
            invokespecial org.jvnet.mimepull.MIMEEvent$EndPart.<init>:()V
            putstatic org.jvnet.mimepull.MIMEEvent.END_PART:Lorg/jvnet/mimepull/MIMEEvent$EndPart;
         3: .line 44
            new org.jvnet.mimepull.MIMEEvent$EndMessage
            dup
            invokespecial org.jvnet.mimepull.MIMEEvent$EndMessage.<init>:()V
            putstatic org.jvnet.mimepull.MIMEEvent.END_MESSAGE:Lorg/jvnet/mimepull/MIMEEvent$EndMessage;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jvnet.mimepull.MIMEEvent this
         0: .line 18
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.jvnet.mimepull.MIMEEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jvnet/mimepull/MIMEEvent;

  abstract org.jvnet.mimepull.MIMEEvent$EVENT_TYPE getEventType();
    descriptor: ()Lorg/jvnet/mimepull/MIMEEvent$EVENT_TYPE;
    flags: (0x0400) ACC_ABSTRACT
}
SourceFile: "MIMEEvent.java"
NestMembers:
  org.jvnet.mimepull.MIMEEvent$Content  org.jvnet.mimepull.MIMEEvent$EVENT_TYPE  org.jvnet.mimepull.MIMEEvent$EndMessage  org.jvnet.mimepull.MIMEEvent$EndPart  org.jvnet.mimepull.MIMEEvent$Headers  org.jvnet.mimepull.MIMEEvent$StartMessage  org.jvnet.mimepull.MIMEEvent$StartPart
InnerClasses:
  final Content = org.jvnet.mimepull.MIMEEvent$Content of org.jvnet.mimepull.MIMEEvent
  final EVENT_TYPE = org.jvnet.mimepull.MIMEEvent$EVENT_TYPE of org.jvnet.mimepull.MIMEEvent
  final EndMessage = org.jvnet.mimepull.MIMEEvent$EndMessage of org.jvnet.mimepull.MIMEEvent
  final EndPart = org.jvnet.mimepull.MIMEEvent$EndPart of org.jvnet.mimepull.MIMEEvent
  final Headers = org.jvnet.mimepull.MIMEEvent$Headers of org.jvnet.mimepull.MIMEEvent
  final StartMessage = org.jvnet.mimepull.MIMEEvent$StartMessage of org.jvnet.mimepull.MIMEEvent
  final StartPart = org.jvnet.mimepull.MIMEEvent$StartPart of org.jvnet.mimepull.MIMEEvent