class com.sun.tools.jdi.EventRequestManagerImpl extends com.sun.tools.jdi.MirrorImpl implements com.sun.jdi.request.EventRequestManager
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.tools.jdi.EventRequestManagerImpl
  super_class: com.sun.tools.jdi.MirrorImpl
{
  private final java.util.List<? extends com.sun.jdi.request.EventRequest>[] requestLists;
    descriptor: [Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: [Ljava/util/List<+Lcom/sun/jdi/request/EventRequest;>;

  private static int methodExitEventCmd;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 77
            iconst_0
            putstatic com.sun.tools.jdi.EventRequestManagerImpl.methodExitEventCmd:I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int JDWPtoJDISuspendPolicy(byte);
    descriptor: (B)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // byte jdwpPolicy
         0: .line 80
            iload 0 /* jdwpPolicy */
            tableswitch { // 0 - 2
                    0: 3
                    1: 2
                    2: 1
              default: 4
          }
         1: .line 82
      StackMap locals:
      StackMap stack:
            iconst_2
            ireturn
         2: .line 84
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         3: .line 86
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 88
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegal policy constant: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* jdwpPolicy */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // byte jdwpPolicy
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0  jdwpPolicy  B
    MethodParameters:
            Name  Flags
      jdwpPolicy  

  static byte JDItoJDWPSuspendPolicy(int);
    descriptor: (I)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // int jdiPolicy
         0: .line 93
            iload 0 /* jdiPolicy */
            tableswitch { // 0 - 2
                    0: 3
                    1: 2
                    2: 1
              default: 4
          }
         1: .line 95
      StackMap locals:
      StackMap stack:
            iconst_2
            ireturn
         2: .line 97
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         3: .line 99
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 101
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegal policy constant: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* jdiPolicy */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // int jdiPolicy
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0  jdiPolicy  I
    MethodParameters:
           Name  Flags
      jdiPolicy  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
        start local 1 // java.lang.Object obj
         0: .line 109
            aload 0 /* this */
            aload 1 /* obj */
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
            0    2     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 113
            aload 0 /* this */
            invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
            ireturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;

  void <init>(com.sun.jdi.VirtualMachine);
    descriptor: (Lcom/sun/jdi/VirtualMachine;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
        start local 1 // com.sun.jdi.VirtualMachine vm
         0: .line 749
            aload 0 /* this */
            aload 1 /* vm */
            invokespecial com.sun.tools.jdi.MirrorImpl.<init>:(Lcom/sun/jdi/VirtualMachine;)V
         1: .line 751
            ldc Lcom/sun/tools/jdi/JDWP$EventKind;
            invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
         2: .line 750
            astore 2 /* ekinds */
        start local 2 // java.lang.reflect.Field[] ekinds
         3: .line 752
            iconst_0
            istore 3 /* highest */
        start local 3 // int highest
         4: .line 753
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 13
         6: .line 756
      StackMap locals: com.sun.tools.jdi.EventRequestManagerImpl com.sun.jdi.VirtualMachine java.lang.reflect.Field[] int int
      StackMap stack:
            aload 2 /* ekinds */
            iload 4 /* i */
            aaload
            aconst_null
            invokevirtual java.lang.reflect.Field.getInt:(Ljava/lang/Object;)I
            istore 5 /* val */
        start local 5 // int val
         7: .line 757
            goto 10
        end local 5 // int val
      StackMap locals:
      StackMap stack: java.lang.IllegalAccessException
         8: astore 6 /* exc */
        start local 6 // java.lang.IllegalAccessException exc
         9: .line 758
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Got: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* exc */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // java.lang.IllegalAccessException exc
        start local 5 // int val
        10: .line 760
      StackMap locals: int
      StackMap stack:
            iload 5 /* val */
            iload 3 /* highest */
            if_icmple 12
        11: .line 761
            iload 5 /* val */
            istore 3 /* highest */
        end local 5 // int val
        12: .line 753
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 4 /* i */
            aload 2 /* ekinds */
            arraylength
            if_icmplt 6
        end local 4 // int i
        14: .line 764
            aload 0 /* this */
            iload 3 /* highest */
            iconst_1
            iadd
            anewarray java.util.List
            putfield com.sun.tools.jdi.EventRequestManagerImpl.requestLists:[Ljava/util/List;
        15: .line 765
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        16: goto 19
        17: .line 766
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.jdi.EventRequestManagerImpl.requestLists:[Ljava/util/List;
            iload 4 /* i */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokestatic java.util.Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List;
            aastore
        18: .line 765
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            iload 3 /* highest */
            if_icmple 17
        end local 4 // int i
        20: .line 768
            return
        end local 3 // int highest
        end local 2 // java.lang.reflect.Field[] ekinds
        end local 1 // com.sun.jdi.VirtualMachine vm
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   21     0     this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
            0   21     1       vm  Lcom/sun/jdi/VirtualMachine;
            3   21     2   ekinds  [Ljava/lang/reflect/Field;
            4   21     3  highest  I
            5   14     4        i  I
            7    8     5      val  I
           10   12     5      val  I
            9   10     6      exc  Ljava/lang/IllegalAccessException;
           16   20     4        i  I
      Exception table:
        from    to  target  type
           6     7       8  Class java.lang.IllegalAccessException
    MethodParameters:
      Name  Flags
      vm    

  public com.sun.jdi.request.ClassPrepareRequest createClassPrepareRequest();
    descriptor: ()Lcom/sun/jdi/request/ClassPrepareRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 771
            new com.sun.tools.jdi.EventRequestManagerImpl$ClassPrepareRequestImpl
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.jdi.EventRequestManagerImpl$ClassPrepareRequestImpl.<init>:(Lcom/sun/tools/jdi/EventRequestManagerImpl;)V
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;

  public com.sun.jdi.request.ClassUnloadRequest createClassUnloadRequest();
    descriptor: ()Lcom/sun/jdi/request/ClassUnloadRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 775
            new com.sun.tools.jdi.EventRequestManagerImpl$ClassUnloadRequestImpl
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.jdi.EventRequestManagerImpl$ClassUnloadRequestImpl.<init>:(Lcom/sun/tools/jdi/EventRequestManagerImpl;)V
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;

  public com.sun.jdi.request.ExceptionRequest createExceptionRequest(com.sun.jdi.ReferenceType, boolean, boolean);
    descriptor: (Lcom/sun/jdi/ReferenceType;ZZ)Lcom/sun/jdi/request/ExceptionRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
        start local 1 // com.sun.jdi.ReferenceType refType
        start local 2 // boolean notifyCaught
        start local 3 // boolean notifyUncaught
         0: .line 781
            aload 0 /* this */
            aload 1 /* refType */
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.validateMirrorOrNull:(Lcom/sun/jdi/Mirror;)V
         1: .line 782
            new com.sun.tools.jdi.EventRequestManagerImpl$ExceptionRequestImpl
            dup
            aload 0 /* this */
            aload 1 /* refType */
            iload 2 /* notifyCaught */
            iload 3 /* notifyUncaught */
            invokespecial com.sun.tools.jdi.EventRequestManagerImpl$ExceptionRequestImpl.<init>:(Lcom/sun/tools/jdi/EventRequestManagerImpl;Lcom/sun/jdi/ReferenceType;ZZ)V
            areturn
        end local 3 // boolean notifyUncaught
        end local 2 // boolean notifyCaught
        end local 1 // com.sun.jdi.ReferenceType refType
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
            0    2     1         refType  Lcom/sun/jdi/ReferenceType;
            0    2     2    notifyCaught  Z
            0    2     3  notifyUncaught  Z
    MethodParameters:
                Name  Flags
      refType         
      notifyCaught    
      notifyUncaught  

  public com.sun.jdi.request.StepRequest createStepRequest(com.sun.jdi.ThreadReference, int, int);
    descriptor: (Lcom/sun/jdi/ThreadReference;II)Lcom/sun/jdi/request/StepRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
        start local 1 // com.sun.jdi.ThreadReference thread
        start local 2 // int size
        start local 3 // int depth
         0: .line 787
            aload 0 /* this */
            aload 1 /* thread */
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.validateMirror:(Lcom/sun/jdi/Mirror;)V
         1: .line 788
            new com.sun.tools.jdi.EventRequestManagerImpl$StepRequestImpl
            dup
            aload 0 /* this */
            aload 1 /* thread */
            iload 2 /* size */
            iload 3 /* depth */
            invokespecial com.sun.tools.jdi.EventRequestManagerImpl$StepRequestImpl.<init>:(Lcom/sun/tools/jdi/EventRequestManagerImpl;Lcom/sun/jdi/ThreadReference;II)V
            areturn
        end local 3 // int depth
        end local 2 // int size
        end local 1 // com.sun.jdi.ThreadReference thread
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
            0    2     1  thread  Lcom/sun/jdi/ThreadReference;
            0    2     2    size  I
            0    2     3   depth  I
    MethodParameters:
        Name  Flags
      thread  
      size    
      depth   

  public com.sun.jdi.request.ThreadDeathRequest createThreadDeathRequest();
    descriptor: ()Lcom/sun/jdi/request/ThreadDeathRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 792
            new com.sun.tools.jdi.EventRequestManagerImpl$ThreadDeathRequestImpl
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.jdi.EventRequestManagerImpl$ThreadDeathRequestImpl.<init>:(Lcom/sun/tools/jdi/EventRequestManagerImpl;)V
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;

  public com.sun.jdi.request.ThreadStartRequest createThreadStartRequest();
    descriptor: ()Lcom/sun/jdi/request/ThreadStartRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 796
            new com.sun.tools.jdi.EventRequestManagerImpl$ThreadStartRequestImpl
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.jdi.EventRequestManagerImpl$ThreadStartRequestImpl.<init>:(Lcom/sun/tools/jdi/EventRequestManagerImpl;)V
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;

  public com.sun.jdi.request.MethodEntryRequest createMethodEntryRequest();
    descriptor: ()Lcom/sun/jdi/request/MethodEntryRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 800
            new com.sun.tools.jdi.EventRequestManagerImpl$MethodEntryRequestImpl
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.jdi.EventRequestManagerImpl$MethodEntryRequestImpl.<init>:(Lcom/sun/tools/jdi/EventRequestManagerImpl;)V
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;

  public com.sun.jdi.request.MethodExitRequest createMethodExitRequest();
    descriptor: ()Lcom/sun/jdi/request/MethodExitRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 804
            new com.sun.tools.jdi.EventRequestManagerImpl$MethodExitRequestImpl
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.jdi.EventRequestManagerImpl$MethodExitRequestImpl.<init>:(Lcom/sun/tools/jdi/EventRequestManagerImpl;)V
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;

  public com.sun.jdi.request.MonitorContendedEnterRequest createMonitorContendedEnterRequest();
    descriptor: ()Lcom/sun/jdi/request/MonitorContendedEnterRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 808
            aload 0 /* this */
            getfield com.sun.tools.jdi.EventRequestManagerImpl.vm:Lcom/sun/tools/jdi/VirtualMachineImpl;
            invokevirtual com.sun.tools.jdi.VirtualMachineImpl.canRequestMonitorEvents:()Z
            ifne 4
         1: .line 809
            new java.lang.UnsupportedOperationException
            dup
         2: .line 810
            ldc "target VM does not support requesting Monitor events"
         3: .line 809
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 812
      StackMap locals:
      StackMap stack:
            new com.sun.tools.jdi.EventRequestManagerImpl$MonitorContendedEnterRequestImpl
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.jdi.EventRequestManagerImpl$MonitorContendedEnterRequestImpl.<init>:(Lcom/sun/tools/jdi/EventRequestManagerImpl;)V
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;

  public com.sun.jdi.request.MonitorContendedEnteredRequest createMonitorContendedEnteredRequest();
    descriptor: ()Lcom/sun/jdi/request/MonitorContendedEnteredRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 816
            aload 0 /* this */
            getfield com.sun.tools.jdi.EventRequestManagerImpl.vm:Lcom/sun/tools/jdi/VirtualMachineImpl;
            invokevirtual com.sun.tools.jdi.VirtualMachineImpl.canRequestMonitorEvents:()Z
            ifne 4
         1: .line 817
            new java.lang.UnsupportedOperationException
            dup
         2: .line 818
            ldc "target VM does not support requesting Monitor events"
         3: .line 817
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 820
      StackMap locals:
      StackMap stack:
            new com.sun.tools.jdi.EventRequestManagerImpl$MonitorContendedEnteredRequestImpl
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.jdi.EventRequestManagerImpl$MonitorContendedEnteredRequestImpl.<init>:(Lcom/sun/tools/jdi/EventRequestManagerImpl;)V
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;

  public com.sun.jdi.request.MonitorWaitRequest createMonitorWaitRequest();
    descriptor: ()Lcom/sun/jdi/request/MonitorWaitRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 824
            aload 0 /* this */
            getfield com.sun.tools.jdi.EventRequestManagerImpl.vm:Lcom/sun/tools/jdi/VirtualMachineImpl;
            invokevirtual com.sun.tools.jdi.VirtualMachineImpl.canRequestMonitorEvents:()Z
            ifne 4
         1: .line 825
            new java.lang.UnsupportedOperationException
            dup
         2: .line 826
            ldc "target VM does not support requesting Monitor events"
         3: .line 825
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 828
      StackMap locals:
      StackMap stack:
            new com.sun.tools.jdi.EventRequestManagerImpl$MonitorWaitRequestImpl
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.jdi.EventRequestManagerImpl$MonitorWaitRequestImpl.<init>:(Lcom/sun/tools/jdi/EventRequestManagerImpl;)V
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;

  public com.sun.jdi.request.MonitorWaitedRequest createMonitorWaitedRequest();
    descriptor: ()Lcom/sun/jdi/request/MonitorWaitedRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 832
            aload 0 /* this */
            getfield com.sun.tools.jdi.EventRequestManagerImpl.vm:Lcom/sun/tools/jdi/VirtualMachineImpl;
            invokevirtual com.sun.tools.jdi.VirtualMachineImpl.canRequestMonitorEvents:()Z
            ifne 4
         1: .line 833
            new java.lang.UnsupportedOperationException
            dup
         2: .line 834
            ldc "target VM does not support requesting Monitor events"
         3: .line 833
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 836
      StackMap locals:
      StackMap stack:
            new com.sun.tools.jdi.EventRequestManagerImpl$MonitorWaitedRequestImpl
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.jdi.EventRequestManagerImpl$MonitorWaitedRequestImpl.<init>:(Lcom/sun/tools/jdi/EventRequestManagerImpl;)V
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;

  public com.sun.jdi.request.BreakpointRequest createBreakpointRequest(com.sun.jdi.Location);
    descriptor: (Lcom/sun/jdi/Location;)Lcom/sun/jdi/request/BreakpointRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
        start local 1 // com.sun.jdi.Location location
         0: .line 840
            aload 0 /* this */
            aload 1 /* location */
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.validateMirror:(Lcom/sun/jdi/Mirror;)V
         1: .line 841
            aload 1 /* location */
            invokeinterface com.sun.jdi.Location.codeIndex:()J
            ldc -1
            lcmp
            ifne 3
         2: .line 842
            new com.sun.jdi.NativeMethodException
            dup
            ldc "Cannot set breakpoints on native methods"
            invokespecial com.sun.jdi.NativeMethodException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 844
      StackMap locals:
      StackMap stack:
            new com.sun.tools.jdi.EventRequestManagerImpl$BreakpointRequestImpl
            dup
            aload 0 /* this */
            aload 1 /* location */
            invokespecial com.sun.tools.jdi.EventRequestManagerImpl$BreakpointRequestImpl.<init>:(Lcom/sun/tools/jdi/EventRequestManagerImpl;Lcom/sun/jdi/Location;)V
            areturn
        end local 1 // com.sun.jdi.Location location
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
            0    4     1  location  Lcom/sun/jdi/Location;
    MethodParameters:
          Name  Flags
      location  

  public com.sun.jdi.request.AccessWatchpointRequest createAccessWatchpointRequest(com.sun.jdi.Field);
    descriptor: (Lcom/sun/jdi/Field;)Lcom/sun/jdi/request/AccessWatchpointRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
        start local 1 // com.sun.jdi.Field field
         0: .line 849
            aload 0 /* this */
            aload 1 /* field */
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.validateMirror:(Lcom/sun/jdi/Mirror;)V
         1: .line 850
            aload 0 /* this */
            getfield com.sun.tools.jdi.EventRequestManagerImpl.vm:Lcom/sun/tools/jdi/VirtualMachineImpl;
            invokevirtual com.sun.tools.jdi.VirtualMachineImpl.canWatchFieldAccess:()Z
            ifne 5
         2: .line 851
            new java.lang.UnsupportedOperationException
            dup
         3: .line 852
            ldc "target VM does not support access watchpoints"
         4: .line 851
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 854
      StackMap locals:
      StackMap stack:
            new com.sun.tools.jdi.EventRequestManagerImpl$AccessWatchpointRequestImpl
            dup
            aload 0 /* this */
            aload 1 /* field */
            invokespecial com.sun.tools.jdi.EventRequestManagerImpl$AccessWatchpointRequestImpl.<init>:(Lcom/sun/tools/jdi/EventRequestManagerImpl;Lcom/sun/jdi/Field;)V
            areturn
        end local 1 // com.sun.jdi.Field field
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
            0    6     1  field  Lcom/sun/jdi/Field;
    MethodParameters:
       Name  Flags
      field  

  public com.sun.jdi.request.ModificationWatchpointRequest createModificationWatchpointRequest(com.sun.jdi.Field);
    descriptor: (Lcom/sun/jdi/Field;)Lcom/sun/jdi/request/ModificationWatchpointRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
        start local 1 // com.sun.jdi.Field field
         0: .line 859
            aload 0 /* this */
            aload 1 /* field */
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.validateMirror:(Lcom/sun/jdi/Mirror;)V
         1: .line 860
            aload 0 /* this */
            getfield com.sun.tools.jdi.EventRequestManagerImpl.vm:Lcom/sun/tools/jdi/VirtualMachineImpl;
            invokevirtual com.sun.tools.jdi.VirtualMachineImpl.canWatchFieldModification:()Z
            ifne 5
         2: .line 861
            new java.lang.UnsupportedOperationException
            dup
         3: .line 862
            ldc "target VM does not support modification watchpoints"
         4: .line 861
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 864
      StackMap locals:
      StackMap stack:
            new com.sun.tools.jdi.EventRequestManagerImpl$ModificationWatchpointRequestImpl
            dup
            aload 0 /* this */
            aload 1 /* field */
            invokespecial com.sun.tools.jdi.EventRequestManagerImpl$ModificationWatchpointRequestImpl.<init>:(Lcom/sun/tools/jdi/EventRequestManagerImpl;Lcom/sun/jdi/Field;)V
            areturn
        end local 1 // com.sun.jdi.Field field
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
            0    6     1  field  Lcom/sun/jdi/Field;
    MethodParameters:
       Name  Flags
      field  

  public com.sun.jdi.request.VMDeathRequest createVMDeathRequest();
    descriptor: ()Lcom/sun/jdi/request/VMDeathRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 868
            aload 0 /* this */
            getfield com.sun.tools.jdi.EventRequestManagerImpl.vm:Lcom/sun/tools/jdi/VirtualMachineImpl;
            invokevirtual com.sun.tools.jdi.VirtualMachineImpl.canRequestVMDeathEvent:()Z
            ifne 4
         1: .line 869
            new java.lang.UnsupportedOperationException
            dup
         2: .line 870
            ldc "target VM does not support requesting VM death events"
         3: .line 869
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 872
      StackMap locals:
      StackMap stack:
            new com.sun.tools.jdi.EventRequestManagerImpl$VMDeathRequestImpl
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.jdi.EventRequestManagerImpl$VMDeathRequestImpl.<init>:(Lcom/sun/tools/jdi/EventRequestManagerImpl;)V
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;

  public void deleteEventRequest(com.sun.jdi.request.EventRequest);
    descriptor: (Lcom/sun/jdi/request/EventRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
        start local 1 // com.sun.jdi.request.EventRequest eventRequest
         0: .line 876
            aload 0 /* this */
            aload 1 /* eventRequest */
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.validateMirror:(Lcom/sun/jdi/Mirror;)V
         1: .line 877
            aload 1 /* eventRequest */
            checkcast com.sun.tools.jdi.EventRequestManagerImpl$EventRequestImpl
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl$EventRequestImpl.delete:()V
         2: .line 878
            return
        end local 1 // com.sun.jdi.request.EventRequest eventRequest
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
            0    3     1  eventRequest  Lcom/sun/jdi/request/EventRequest;
    MethodParameters:
              Name  Flags
      eventRequest  

  public void deleteEventRequests(java.util.List<? extends com.sun.jdi.request.EventRequest>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
        start local 1 // java.util.List eventRequests
         0: .line 881
            aload 0 /* this */
            aload 1 /* eventRequests */
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.validateMirrors:(Ljava/util/Collection;)V
         1: .line 883
            new java.util.ArrayList
            dup
            aload 1 /* eventRequests */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 2 /* iter */
        start local 2 // java.util.Iterator iter
         2: .line 884
            goto 4
         3: .line 885
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 2 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.jdi.EventRequestManagerImpl$EventRequestImpl
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl$EventRequestImpl.delete:()V
         4: .line 884
      StackMap locals:
      StackMap stack:
            aload 2 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         5: .line 887
            return
        end local 2 // java.util.Iterator iter
        end local 1 // java.util.List eventRequests
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
            0    6     1  eventRequests  Ljava/util/List<+Lcom/sun/jdi/request/EventRequest;>;
            2    6     2           iter  Ljava/util/Iterator<+Lcom/sun/jdi/request/EventRequest;>;
    Signature: (Ljava/util/List<+Lcom/sun/jdi/request/EventRequest;>;)V
    MethodParameters:
               Name  Flags
      eventRequests  

  public void deleteAllBreakpoints();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 890
            aload 0 /* this */
            iconst_2
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.requestList:(I)Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         1: .line 893
            aload 0 /* this */
            getfield com.sun.tools.jdi.EventRequestManagerImpl.vm:Lcom/sun/tools/jdi/VirtualMachineImpl;
            invokestatic com.sun.tools.jdi.JDWP$EventRequest$ClearAllBreakpoints.process:(Lcom/sun/tools/jdi/VirtualMachineImpl;)Lcom/sun/tools/jdi/JDWP$EventRequest$ClearAllBreakpoints;
            pop
         2: .line 894
            goto 5
      StackMap locals:
      StackMap stack: com.sun.tools.jdi.JDWPException
         3: astore 1 /* exc */
        start local 1 // com.sun.tools.jdi.JDWPException exc
         4: .line 895
            aload 1 /* exc */
            invokevirtual com.sun.tools.jdi.JDWPException.toJDIException:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // com.sun.tools.jdi.JDWPException exc
         5: .line 897
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
            4    5     1   exc  Lcom/sun/tools/jdi/JDWPException;
      Exception table:
        from    to  target  type
           1     2       3  Class com.sun.tools.jdi.JDWPException

  public java.util.List<com.sun.jdi.request.StepRequest> stepRequests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 900
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.unmodifiableRequestList:(I)Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
    Signature: ()Ljava/util/List<Lcom/sun/jdi/request/StepRequest;>;

  public java.util.List<com.sun.jdi.request.ClassPrepareRequest> classPrepareRequests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 904
            aload 0 /* this */
            bipush 8
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.unmodifiableRequestList:(I)Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
    Signature: ()Ljava/util/List<Lcom/sun/jdi/request/ClassPrepareRequest;>;

  public java.util.List<com.sun.jdi.request.ClassUnloadRequest> classUnloadRequests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 908
            aload 0 /* this */
            bipush 9
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.unmodifiableRequestList:(I)Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
    Signature: ()Ljava/util/List<Lcom/sun/jdi/request/ClassUnloadRequest;>;

  public java.util.List<com.sun.jdi.request.ThreadStartRequest> threadStartRequests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 912
            aload 0 /* this */
            bipush 6
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.unmodifiableRequestList:(I)Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
    Signature: ()Ljava/util/List<Lcom/sun/jdi/request/ThreadStartRequest;>;

  public java.util.List<com.sun.jdi.request.ThreadDeathRequest> threadDeathRequests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 916
            aload 0 /* this */
            bipush 7
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.unmodifiableRequestList:(I)Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
    Signature: ()Ljava/util/List<Lcom/sun/jdi/request/ThreadDeathRequest;>;

  public java.util.List<com.sun.jdi.request.ExceptionRequest> exceptionRequests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 920
            aload 0 /* this */
            iconst_4
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.unmodifiableRequestList:(I)Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
    Signature: ()Ljava/util/List<Lcom/sun/jdi/request/ExceptionRequest;>;

  public java.util.List<com.sun.jdi.request.BreakpointRequest> breakpointRequests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 924
            aload 0 /* this */
            iconst_2
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.unmodifiableRequestList:(I)Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
    Signature: ()Ljava/util/List<Lcom/sun/jdi/request/BreakpointRequest;>;

  public java.util.List<com.sun.jdi.request.AccessWatchpointRequest> accessWatchpointRequests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 928
            aload 0 /* this */
            bipush 20
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.unmodifiableRequestList:(I)Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
    Signature: ()Ljava/util/List<Lcom/sun/jdi/request/AccessWatchpointRequest;>;

  public java.util.List<com.sun.jdi.request.ModificationWatchpointRequest> modificationWatchpointRequests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 932
            aload 0 /* this */
            bipush 21
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.unmodifiableRequestList:(I)Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
    Signature: ()Ljava/util/List<Lcom/sun/jdi/request/ModificationWatchpointRequest;>;

  public java.util.List<com.sun.jdi.request.MethodEntryRequest> methodEntryRequests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 936
            aload 0 /* this */
            bipush 40
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.unmodifiableRequestList:(I)Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
    Signature: ()Ljava/util/List<Lcom/sun/jdi/request/MethodEntryRequest;>;

  public java.util.List<com.sun.jdi.request.MethodExitRequest> methodExitRequests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 940
            aload 0 /* this */
            getstatic com.sun.tools.jdi.EventRequestManagerImpl.methodExitEventCmd:I
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.unmodifiableRequestList:(I)Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
    Signature: ()Ljava/util/List<Lcom/sun/jdi/request/MethodExitRequest;>;

  public java.util.List<com.sun.jdi.request.MonitorContendedEnterRequest> monitorContendedEnterRequests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 944
            aload 0 /* this */
            bipush 43
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.unmodifiableRequestList:(I)Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
    Signature: ()Ljava/util/List<Lcom/sun/jdi/request/MonitorContendedEnterRequest;>;

  public java.util.List<com.sun.jdi.request.MonitorContendedEnteredRequest> monitorContendedEnteredRequests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 948
            aload 0 /* this */
            bipush 44
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.unmodifiableRequestList:(I)Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
    Signature: ()Ljava/util/List<Lcom/sun/jdi/request/MonitorContendedEnteredRequest;>;

  public java.util.List<com.sun.jdi.request.MonitorWaitRequest> monitorWaitRequests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 952
            aload 0 /* this */
            bipush 45
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.unmodifiableRequestList:(I)Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
    Signature: ()Ljava/util/List<Lcom/sun/jdi/request/MonitorWaitRequest;>;

  public java.util.List<com.sun.jdi.request.MonitorWaitedRequest> monitorWaitedRequests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 956
            aload 0 /* this */
            bipush 46
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.unmodifiableRequestList:(I)Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
    Signature: ()Ljava/util/List<Lcom/sun/jdi/request/MonitorWaitedRequest;>;

  public java.util.List<com.sun.jdi.request.VMDeathRequest> vmDeathRequests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
         0: .line 960
            aload 0 /* this */
            bipush 99
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.unmodifiableRequestList:(I)Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
    Signature: ()Ljava/util/List<Lcom/sun/jdi/request/VMDeathRequest;>;

  java.util.List<? extends com.sun.jdi.request.EventRequest> unmodifiableRequestList(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
        start local 1 // int eventCmd
         0: .line 966
            new java.util.ArrayList
            dup
            aload 0 /* this */
            iload 1 /* eventCmd */
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.requestList:(I)Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // int eventCmd
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
            0    1     1  eventCmd  I
    Signature: (I)Ljava/util/List<+Lcom/sun/jdi/request/EventRequest;>;
    MethodParameters:
          Name  Flags
      eventCmd  

  com.sun.jdi.request.EventRequest request(int, int);
    descriptor: (II)Lcom/sun/jdi/request/EventRequest;
    flags: (0x0000) 
    Code:
      stack=2, locals=7, args_size=3
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
        start local 1 // int eventCmd
        start local 2 // int requestId
         0: .line 970
            aload 0 /* this */
            iload 1 /* eventCmd */
            invokevirtual com.sun.tools.jdi.EventRequestManagerImpl.requestList:(I)Ljava/util/List;
            astore 3 /* rl */
        start local 3 // java.util.List rl
         1: .line 971
            aload 3 /* rl */
            dup
            astore 4
            monitorenter
         2: .line 972
            aload 3 /* rl */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5 /* itr */
        start local 5 // java.util.Iterator itr
         3: .line 973
            goto 8
         4: .line 974
      StackMap locals: java.util.List java.util.List java.util.Iterator
      StackMap stack:
            aload 5 /* itr */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.jdi.EventRequestManagerImpl$EventRequestImpl
            astore 6 /* er */
        start local 6 // com.sun.tools.jdi.EventRequestManagerImpl$EventRequestImpl er
         5: .line 975
            aload 6 /* er */
            getfield com.sun.tools.jdi.EventRequestManagerImpl$EventRequestImpl.id:I
            iload 2 /* requestId */
            if_icmpne 8
         6: .line 976
            aload 6 /* er */
            aload 4
            monitorexit
         7: areturn
        end local 6 // com.sun.tools.jdi.EventRequestManagerImpl$EventRequestImpl er
         8: .line 973
      StackMap locals:
      StackMap stack:
            aload 5 /* itr */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 5 // java.util.Iterator itr
         9: .line 971
            aload 4
            monitorexit
        10: goto 13
      StackMap locals: com.sun.tools.jdi.EventRequestManagerImpl int int java.util.List java.util.List
      StackMap stack: java.lang.Throwable
        11: aload 4
            monitorexit
        12: athrow
        13: .line 979
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.util.List rl
        end local 2 // int requestId
        end local 1 // int eventCmd
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
            0   14     1   eventCmd  I
            0   14     2  requestId  I
            1   14     3         rl  Ljava/util/List<+Lcom/sun/jdi/request/EventRequest;>;
            3    9     5        itr  Ljava/util/Iterator<+Lcom/sun/jdi/request/EventRequest;>;
            5    8     6         er  Lcom/sun/tools/jdi/EventRequestManagerImpl$EventRequestImpl;
      Exception table:
        from    to  target  type
           2     7      11  any
           8    10      11  any
          11    12      11  any
    MethodParameters:
           Name  Flags
      eventCmd   
      requestId  

  private java.util.List<? extends com.sun.jdi.request.EventRequest> requestList(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
        start local 1 // int eventCmd
         0: .line 983
            aload 0 /* this */
            getfield com.sun.tools.jdi.EventRequestManagerImpl.requestLists:[Ljava/util/List;
            iload 1 /* eventCmd */
            aaload
            areturn
        end local 1 // int eventCmd
        end local 0 // com.sun.tools.jdi.EventRequestManagerImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/tools/jdi/EventRequestManagerImpl;
            0    1     1  eventCmd  I
    Signature: (I)Ljava/util/List<+Lcom/sun/jdi/request/EventRequest;>;
    MethodParameters:
          Name  Flags
      eventCmd  
}
SourceFile: "EventRequestManagerImpl.java"
NestMembers:
  com.sun.tools.jdi.EventRequestManagerImpl$AccessWatchpointRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$BreakpointRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$ClassPrepareRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$ClassUnloadRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$ClassVisibleEventRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$EventRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$ExceptionRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$MethodEntryRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$MethodExitRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$ModificationWatchpointRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$MonitorContendedEnterRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$MonitorContendedEnteredRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$MonitorWaitRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$MonitorWaitedRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$StepRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$ThreadDeathRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$ThreadStartRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$ThreadVisibleEventRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$VMDeathRequestImpl  com.sun.tools.jdi.EventRequestManagerImpl$WatchpointRequestImpl
InnerClasses:
  AccessWatchpointRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$AccessWatchpointRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  BreakpointRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$BreakpointRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  ClassPrepareRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$ClassPrepareRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  ClassUnloadRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$ClassUnloadRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  abstract ClassVisibleEventRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$ClassVisibleEventRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  private abstract EventRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$EventRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  ExceptionRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$ExceptionRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  MethodEntryRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$MethodEntryRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  MethodExitRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$MethodExitRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  ModificationWatchpointRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$ModificationWatchpointRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  MonitorContendedEnterRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$MonitorContendedEnterRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  MonitorContendedEnteredRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$MonitorContendedEnteredRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  MonitorWaitRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$MonitorWaitRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  MonitorWaitedRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$MonitorWaitedRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  StepRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$StepRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  ThreadDeathRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$ThreadDeathRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  ThreadStartRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$ThreadStartRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  abstract ThreadVisibleEventRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$ThreadVisibleEventRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  VMDeathRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$VMDeathRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  abstract WatchpointRequestImpl = com.sun.tools.jdi.EventRequestManagerImpl$WatchpointRequestImpl of com.sun.tools.jdi.EventRequestManagerImpl
  EventKind = com.sun.tools.jdi.JDWP$EventKind of com.sun.tools.jdi.JDWP
  EventRequest = com.sun.tools.jdi.JDWP$EventRequest of com.sun.tools.jdi.JDWP
  ClearAllBreakpoints = com.sun.tools.jdi.JDWP$EventRequest$ClearAllBreakpoints of com.sun.tools.jdi.JDWP$EventRequest