class com.sun.tools.example.debug.tty.EventRequestSpecList
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.tools.example.debug.tty.EventRequestSpecList
  super_class: java.lang.Object
{
  private static final int statusResolved;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int statusUnresolved;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int statusError;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private java.util.List<com.sun.tools.example.debug.tty.EventRequestSpec> eventRequestSpecs;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lcom/sun/tools/example/debug/tty/EventRequestSpec;>;

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
         0: .line 54
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 51
            aload 0 /* this */
         2: .line 52
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
         3: .line 51
            invokestatic java.util.Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List;
            putfield com.sun.tools.example.debug.tty.EventRequestSpecList.eventRequestSpecs:Ljava/util/List;
         4: .line 55
            return
        end local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/example/debug/tty/EventRequestSpecList;

  boolean resolve(com.sun.jdi.event.ClassPrepareEvent);
    descriptor: (Lcom/sun/jdi/event/ClassPrepareEvent;)Z
    flags: (0x0000) 
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
        start local 1 // com.sun.jdi.event.ClassPrepareEvent event
         0: .line 62
            iconst_0
            istore 2 /* failure */
        start local 2 // boolean failure
         1: .line 63
            aload 0 /* this */
            getfield com.sun.tools.example.debug.tty.EventRequestSpecList.eventRequestSpecs:Ljava/util/List;
            dup
            astore 3
            monitorenter
         2: .line 64
            aload 0 /* this */
            getfield com.sun.tools.example.debug.tty.EventRequestSpecList.eventRequestSpecs:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 15
      StackMap locals: com.sun.tools.example.debug.tty.EventRequestSpecList com.sun.jdi.event.ClassPrepareEvent int java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.example.debug.tty.EventRequestSpec
            astore 4 /* spec */
        start local 4 // com.sun.tools.example.debug.tty.EventRequestSpec spec
         4: .line 65
            aload 4 /* spec */
            invokevirtual com.sun.tools.example.debug.tty.EventRequestSpec.isResolved:()Z
            ifne 15
         5: .line 67
            aload 4 /* spec */
            aload 1 /* event */
            invokevirtual com.sun.tools.example.debug.tty.EventRequestSpec.resolve:(Lcom/sun/jdi/event/ClassPrepareEvent;)Lcom/sun/jdi/request/EventRequest;
            astore 6 /* eventRequest */
        start local 6 // com.sun.jdi.request.EventRequest eventRequest
         6: .line 68
            aload 6 /* eventRequest */
            ifnull 15
         7: .line 69
            ldc "Set deferred"
            aload 4 /* spec */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic com.sun.tools.example.debug.tty.MessageOutput.println:(Ljava/lang/String;Ljava/lang/String;)V
        end local 6 // com.sun.jdi.request.EventRequest eventRequest
         8: .line 71
            goto 15
      StackMap locals: com.sun.tools.example.debug.tty.EventRequestSpecList com.sun.jdi.event.ClassPrepareEvent int java.util.List com.sun.tools.example.debug.tty.EventRequestSpec java.util.Iterator
      StackMap stack: java.lang.Exception
         9: astore 6 /* e */
        start local 6 // java.lang.Exception e
        10: .line 72
            ldc "Unable to set deferred"
        11: .line 73
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* spec */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        12: .line 74
            aload 4 /* spec */
            aload 6 /* e */
            invokevirtual com.sun.tools.example.debug.tty.EventRequestSpec.errorMessageFor:(Ljava/lang/Exception;)Ljava/lang/String;
            aastore
        13: .line 72
            invokestatic com.sun.tools.example.debug.tty.MessageOutput.println:(Ljava/lang/String;[Ljava/lang/Object;)V
        14: .line 75
            iconst_1
            istore 2 /* failure */
        end local 6 // java.lang.Exception e
        end local 4 // com.sun.tools.example.debug.tty.EventRequestSpec spec
        15: .line 64
      StackMap locals: com.sun.tools.example.debug.tty.EventRequestSpecList com.sun.jdi.event.ClassPrepareEvent int java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        16: .line 63
            aload 3
            monitorexit
        17: goto 20
      StackMap locals: com.sun.tools.example.debug.tty.EventRequestSpecList com.sun.jdi.event.ClassPrepareEvent int java.util.List
      StackMap stack: java.lang.Throwable
        18: aload 3
            monitorexit
        19: athrow
        20: .line 80
      StackMap locals:
      StackMap stack:
            iload 2 /* failure */
            ifeq 21
            iconst_0
            goto 22
      StackMap locals:
      StackMap stack:
        21: iconst_1
      StackMap locals:
      StackMap stack: int
        22: ireturn
        end local 2 // boolean failure
        end local 1 // com.sun.jdi.event.ClassPrepareEvent event
        end local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   23     0          this  Lcom/sun/tools/example/debug/tty/EventRequestSpecList;
            0   23     1         event  Lcom/sun/jdi/event/ClassPrepareEvent;
            1   23     2       failure  Z
            4   15     4          spec  Lcom/sun/tools/example/debug/tty/EventRequestSpec;
            6    8     6  eventRequest  Lcom/sun/jdi/request/EventRequest;
           10   15     6             e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           5     8       9  Class java.lang.Exception
           2    17      18  any
          18    19      18  any
    MethodParameters:
       Name  Flags
      event  

  void resolveAll();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
         0: .line 84
            aload 0 /* this */
            getfield com.sun.tools.example.debug.tty.EventRequestSpecList.eventRequestSpecs:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 7
      StackMap locals: com.sun.tools.example.debug.tty.EventRequestSpecList top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.example.debug.tty.EventRequestSpec
            astore 1 /* spec */
        start local 1 // com.sun.tools.example.debug.tty.EventRequestSpec spec
         2: .line 86
            aload 1 /* spec */
            invokevirtual com.sun.tools.example.debug.tty.EventRequestSpec.resolveEagerly:()Lcom/sun/jdi/request/EventRequest;
            astore 3 /* eventRequest */
        start local 3 // com.sun.jdi.request.EventRequest eventRequest
         3: .line 87
            aload 3 /* eventRequest */
            ifnull 7
         4: .line 88
            ldc "Set deferred"
            aload 1 /* spec */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic com.sun.tools.example.debug.tty.MessageOutput.println:(Ljava/lang/String;Ljava/lang/String;)V
        end local 3 // com.sun.jdi.request.EventRequest eventRequest
         5: .line 90
            goto 7
      StackMap locals: com.sun.tools.example.debug.tty.EventRequestSpecList com.sun.tools.example.debug.tty.EventRequestSpec java.util.Iterator
      StackMap stack: java.lang.Exception
         6: pop
        end local 1 // com.sun.tools.example.debug.tty.EventRequestSpec spec
         7: .line 84
      StackMap locals: com.sun.tools.example.debug.tty.EventRequestSpecList top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         8: .line 93
            return
        end local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lcom/sun/tools/example/debug/tty/EventRequestSpecList;
            2    7     1          spec  Lcom/sun/tools/example/debug/tty/EventRequestSpec;
            3    5     3  eventRequest  Lcom/sun/jdi/request/EventRequest;
      Exception table:
        from    to  target  type
           2     5       6  Class java.lang.Exception

  boolean addEagerlyResolve(com.sun.tools.example.debug.tty.EventRequestSpec);
    descriptor: (Lcom/sun/tools/example/debug/tty/EventRequestSpec;)Z
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
        start local 1 // com.sun.tools.example.debug.tty.EventRequestSpec spec
         0: .line 97
            aload 0 /* this */
            getfield com.sun.tools.example.debug.tty.EventRequestSpecList.eventRequestSpecs:Ljava/util/List;
            aload 1 /* spec */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 98
            aload 1 /* spec */
            invokevirtual com.sun.tools.example.debug.tty.EventRequestSpec.resolveEagerly:()Lcom/sun/jdi/request/EventRequest;
            astore 2 /* eventRequest */
        start local 2 // com.sun.jdi.request.EventRequest eventRequest
         2: .line 99
            aload 2 /* eventRequest */
            ifnull 4
         3: .line 100
            ldc "Set"
            aload 1 /* spec */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic com.sun.tools.example.debug.tty.MessageOutput.println:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 102
      StackMap locals: com.sun.jdi.request.EventRequest
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // com.sun.jdi.request.EventRequest eventRequest
         5: .line 103
      StackMap locals: com.sun.tools.example.debug.tty.EventRequestSpecList com.sun.tools.example.debug.tty.EventRequestSpec
      StackMap stack: java.lang.Exception
            astore 2 /* exc */
        start local 2 // java.lang.Exception exc
         6: .line 104
            ldc "Unable to set"
         7: .line 105
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* spec */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         8: .line 106
            aload 1 /* spec */
            aload 2 /* exc */
            invokevirtual com.sun.tools.example.debug.tty.EventRequestSpec.errorMessageFor:(Ljava/lang/Exception;)Ljava/lang/String;
            aastore
         9: .line 104
            invokestatic com.sun.tools.example.debug.tty.MessageOutput.println:(Ljava/lang/String;[Ljava/lang/Object;)V
        10: .line 107
            iconst_0
            ireturn
        end local 2 // java.lang.Exception exc
        end local 1 // com.sun.tools.example.debug.tty.EventRequestSpec spec
        end local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lcom/sun/tools/example/debug/tty/EventRequestSpecList;
            0   11     1          spec  Lcom/sun/tools/example/debug/tty/EventRequestSpec;
            2    5     2  eventRequest  Lcom/sun/jdi/request/EventRequest;
            6   11     2           exc  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      spec  

  com.sun.tools.example.debug.tty.BreakpointSpec createBreakpoint(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Lcom/sun/tools/example/debug/tty/BreakpointSpec;
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
        start local 1 // java.lang.String classPattern
        start local 2 // int line
         0: .line 114
            new com.sun.tools.example.debug.tty.PatternReferenceTypeSpec
            dup
            aload 1 /* classPattern */
            invokespecial com.sun.tools.example.debug.tty.PatternReferenceTypeSpec.<init>:(Ljava/lang/String;)V
         1: .line 113
            astore 3 /* refSpec */
        start local 3 // com.sun.tools.example.debug.tty.ReferenceTypeSpec refSpec
         2: .line 115
            new com.sun.tools.example.debug.tty.BreakpointSpec
            dup
            aload 3 /* refSpec */
            iload 2 /* line */
            invokespecial com.sun.tools.example.debug.tty.BreakpointSpec.<init>:(Lcom/sun/tools/example/debug/tty/ReferenceTypeSpec;I)V
            areturn
        end local 3 // com.sun.tools.example.debug.tty.ReferenceTypeSpec refSpec
        end local 2 // int line
        end local 1 // java.lang.String classPattern
        end local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/sun/tools/example/debug/tty/EventRequestSpecList;
            0    3     1  classPattern  Ljava/lang/String;
            0    3     2          line  I
            2    3     3       refSpec  Lcom/sun/tools/example/debug/tty/ReferenceTypeSpec;
    Exceptions:
      throws java.lang.ClassNotFoundException
    MethodParameters:
              Name  Flags
      classPattern  
      line          

  com.sun.tools.example.debug.tty.BreakpointSpec createBreakpoint(java.lang.String, java.lang.String, java.util.List<java.lang.String>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lcom/sun/tools/example/debug/tty/BreakpointSpec;
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
        start local 1 // java.lang.String classPattern
        start local 2 // java.lang.String methodId
        start local 3 // java.util.List methodArgs
         0: .line 124
            new com.sun.tools.example.debug.tty.PatternReferenceTypeSpec
            dup
            aload 1 /* classPattern */
            invokespecial com.sun.tools.example.debug.tty.PatternReferenceTypeSpec.<init>:(Ljava/lang/String;)V
         1: .line 123
            astore 4 /* refSpec */
        start local 4 // com.sun.tools.example.debug.tty.ReferenceTypeSpec refSpec
         2: .line 125
            new com.sun.tools.example.debug.tty.BreakpointSpec
            dup
            aload 4 /* refSpec */
            aload 2 /* methodId */
            aload 3 /* methodArgs */
            invokespecial com.sun.tools.example.debug.tty.BreakpointSpec.<init>:(Lcom/sun/tools/example/debug/tty/ReferenceTypeSpec;Ljava/lang/String;Ljava/util/List;)V
            areturn
        end local 4 // com.sun.tools.example.debug.tty.ReferenceTypeSpec refSpec
        end local 3 // java.util.List methodArgs
        end local 2 // java.lang.String methodId
        end local 1 // java.lang.String classPattern
        end local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/sun/tools/example/debug/tty/EventRequestSpecList;
            0    3     1  classPattern  Ljava/lang/String;
            0    3     2      methodId  Ljava/lang/String;
            0    3     3    methodArgs  Ljava/util/List<Ljava/lang/String;>;
            2    3     4       refSpec  Lcom/sun/tools/example/debug/tty/ReferenceTypeSpec;
    Exceptions:
      throws com.sun.tools.example.debug.tty.MalformedMemberNameException, java.lang.ClassNotFoundException
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)Lcom/sun/tools/example/debug/tty/BreakpointSpec;
    MethodParameters:
              Name  Flags
      classPattern  
      methodId      
      methodArgs    

  com.sun.tools.example.debug.tty.EventRequestSpec createExceptionCatch(java.lang.String, boolean, boolean);
    descriptor: (Ljava/lang/String;ZZ)Lcom/sun/tools/example/debug/tty/EventRequestSpec;
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
        start local 1 // java.lang.String classPattern
        start local 2 // boolean notifyCaught
        start local 3 // boolean notifyUncaught
         0: .line 133
            new com.sun.tools.example.debug.tty.PatternReferenceTypeSpec
            dup
            aload 1 /* classPattern */
            invokespecial com.sun.tools.example.debug.tty.PatternReferenceTypeSpec.<init>:(Ljava/lang/String;)V
         1: .line 132
            astore 4 /* refSpec */
        start local 4 // com.sun.tools.example.debug.tty.ReferenceTypeSpec refSpec
         2: .line 134
            new com.sun.tools.example.debug.tty.ExceptionSpec
            dup
            aload 4 /* refSpec */
            iload 2 /* notifyCaught */
            iload 3 /* notifyUncaught */
            invokespecial com.sun.tools.example.debug.tty.ExceptionSpec.<init>:(Lcom/sun/tools/example/debug/tty/ReferenceTypeSpec;ZZ)V
            areturn
        end local 4 // com.sun.tools.example.debug.tty.ReferenceTypeSpec refSpec
        end local 3 // boolean notifyUncaught
        end local 2 // boolean notifyCaught
        end local 1 // java.lang.String classPattern
        end local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lcom/sun/tools/example/debug/tty/EventRequestSpecList;
            0    3     1    classPattern  Ljava/lang/String;
            0    3     2    notifyCaught  Z
            0    3     3  notifyUncaught  Z
            2    3     4         refSpec  Lcom/sun/tools/example/debug/tty/ReferenceTypeSpec;
    Exceptions:
      throws java.lang.ClassNotFoundException
    MethodParameters:
                Name  Flags
      classPattern    
      notifyCaught    
      notifyUncaught  

  com.sun.tools.example.debug.tty.WatchpointSpec createAccessWatchpoint(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/tools/example/debug/tty/WatchpointSpec;
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
        start local 1 // java.lang.String classPattern
        start local 2 // java.lang.String fieldId
         0: .line 142
            new com.sun.tools.example.debug.tty.PatternReferenceTypeSpec
            dup
            aload 1 /* classPattern */
            invokespecial com.sun.tools.example.debug.tty.PatternReferenceTypeSpec.<init>:(Ljava/lang/String;)V
         1: .line 141
            astore 3 /* refSpec */
        start local 3 // com.sun.tools.example.debug.tty.ReferenceTypeSpec refSpec
         2: .line 143
            new com.sun.tools.example.debug.tty.AccessWatchpointSpec
            dup
            aload 3 /* refSpec */
            aload 2 /* fieldId */
            invokespecial com.sun.tools.example.debug.tty.AccessWatchpointSpec.<init>:(Lcom/sun/tools/example/debug/tty/ReferenceTypeSpec;Ljava/lang/String;)V
            areturn
        end local 3 // com.sun.tools.example.debug.tty.ReferenceTypeSpec refSpec
        end local 2 // java.lang.String fieldId
        end local 1 // java.lang.String classPattern
        end local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/sun/tools/example/debug/tty/EventRequestSpecList;
            0    3     1  classPattern  Ljava/lang/String;
            0    3     2       fieldId  Ljava/lang/String;
            2    3     3       refSpec  Lcom/sun/tools/example/debug/tty/ReferenceTypeSpec;
    Exceptions:
      throws com.sun.tools.example.debug.tty.MalformedMemberNameException, java.lang.ClassNotFoundException
    MethodParameters:
              Name  Flags
      classPattern  
      fieldId       

  com.sun.tools.example.debug.tty.WatchpointSpec createModificationWatchpoint(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/tools/example/debug/tty/WatchpointSpec;
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
        start local 1 // java.lang.String classPattern
        start local 2 // java.lang.String fieldId
         0: .line 151
            new com.sun.tools.example.debug.tty.PatternReferenceTypeSpec
            dup
            aload 1 /* classPattern */
            invokespecial com.sun.tools.example.debug.tty.PatternReferenceTypeSpec.<init>:(Ljava/lang/String;)V
         1: .line 150
            astore 3 /* refSpec */
        start local 3 // com.sun.tools.example.debug.tty.ReferenceTypeSpec refSpec
         2: .line 152
            new com.sun.tools.example.debug.tty.ModificationWatchpointSpec
            dup
            aload 3 /* refSpec */
            aload 2 /* fieldId */
            invokespecial com.sun.tools.example.debug.tty.ModificationWatchpointSpec.<init>:(Lcom/sun/tools/example/debug/tty/ReferenceTypeSpec;Ljava/lang/String;)V
            areturn
        end local 3 // com.sun.tools.example.debug.tty.ReferenceTypeSpec refSpec
        end local 2 // java.lang.String fieldId
        end local 1 // java.lang.String classPattern
        end local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/sun/tools/example/debug/tty/EventRequestSpecList;
            0    3     1  classPattern  Ljava/lang/String;
            0    3     2       fieldId  Ljava/lang/String;
            2    3     3       refSpec  Lcom/sun/tools/example/debug/tty/ReferenceTypeSpec;
    Exceptions:
      throws com.sun.tools.example.debug.tty.MalformedMemberNameException, java.lang.ClassNotFoundException
    MethodParameters:
              Name  Flags
      classPattern  
      fieldId       

  boolean delete(com.sun.tools.example.debug.tty.EventRequestSpec);
    descriptor: (Lcom/sun/tools/example/debug/tty/EventRequestSpec;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
        start local 1 // com.sun.tools.example.debug.tty.EventRequestSpec proto
         0: .line 156
            aload 0 /* this */
            getfield com.sun.tools.example.debug.tty.EventRequestSpecList.eventRequestSpecs:Ljava/util/List;
            dup
            astore 2
            monitorenter
         1: .line 157
            aload 0 /* this */
            getfield com.sun.tools.example.debug.tty.EventRequestSpecList.eventRequestSpecs:Ljava/util/List;
            aload 1 /* proto */
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            istore 3 /* inx */
        start local 3 // int inx
         2: .line 158
            iload 3 /* inx */
            iconst_m1
            if_icmpeq 8
         3: .line 159
            aload 0 /* this */
            getfield com.sun.tools.example.debug.tty.EventRequestSpecList.eventRequestSpecs:Ljava/util/List;
            iload 3 /* inx */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.tools.example.debug.tty.EventRequestSpec
            astore 4 /* spec */
        start local 4 // com.sun.tools.example.debug.tty.EventRequestSpec spec
         4: .line 160
            aload 4 /* spec */
            invokevirtual com.sun.tools.example.debug.tty.EventRequestSpec.remove:()V
         5: .line 161
            aload 0 /* this */
            getfield com.sun.tools.example.debug.tty.EventRequestSpecList.eventRequestSpecs:Ljava/util/List;
            iload 3 /* inx */
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            pop
         6: .line 162
            aload 2
            monitorexit
         7: iconst_1
            ireturn
        end local 4 // com.sun.tools.example.debug.tty.EventRequestSpec spec
         8: .line 164
      StackMap locals: java.util.List int
      StackMap stack:
            aload 2
            monitorexit
         9: iconst_0
            ireturn
        end local 3 // int inx
        10: .line 156
      StackMap locals: com.sun.tools.example.debug.tty.EventRequestSpecList com.sun.tools.example.debug.tty.EventRequestSpec java.util.List
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
        11: athrow
        end local 1 // com.sun.tools.example.debug.tty.EventRequestSpec proto
        end local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lcom/sun/tools/example/debug/tty/EventRequestSpecList;
            0   12     1  proto  Lcom/sun/tools/example/debug/tty/EventRequestSpec;
            2   10     3    inx  I
            4    8     4   spec  Lcom/sun/tools/example/debug/tty/EventRequestSpec;
      Exception table:
        from    to  target  type
           1     7      10  any
           8     9      10  any
          10    11      10  any
    MethodParameters:
       Name  Flags
      proto  

  java.util.List<com.sun.tools.example.debug.tty.EventRequestSpec> eventRequestSpecs();
    descriptor: ()Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
         0: .line 171
            aload 0 /* this */
            getfield com.sun.tools.example.debug.tty.EventRequestSpecList.eventRequestSpecs:Ljava/util/List;
            dup
            astore 1
            monitorenter
         1: .line 172
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield com.sun.tools.example.debug.tty.EventRequestSpecList.eventRequestSpecs:Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            aload 1
            monitorexit
         2: areturn
         3: .line 171
      StackMap locals: com.sun.tools.example.debug.tty.EventRequestSpecList java.util.List
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         4: athrow
        end local 0 // com.sun.tools.example.debug.tty.EventRequestSpecList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/example/debug/tty/EventRequestSpecList;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    Signature: ()Ljava/util/List<Lcom/sun/tools/example/debug/tty/EventRequestSpec;>;
}
SourceFile: "EventRequestSpecList.java"