public class sun.tools.common.ProcessArgumentMatcher
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.tools.common.ProcessArgumentMatcher
  super_class: java.lang.Object
{
  private java.lang.String matchClass;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String singlePid;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // sun.tools.common.ProcessArgumentMatcher this
        start local 1 // java.lang.String pidArg
         0: .line 52
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 53
            aload 1 /* pidArg */
            ifnull 2
            aload 1 /* pidArg */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 3
         2: .line 54
      StackMap locals: sun.tools.common.ProcessArgumentMatcher java.lang.String
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Pid string is invalid"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 56
      StackMap locals:
      StackMap stack:
            aload 1 /* pidArg */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 45
            if_icmpne 5
         4: .line 57
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unrecognized "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* pidArg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 60
      StackMap locals:
      StackMap stack:
            aload 1 /* pidArg */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
            lstore 2 /* pid */
        start local 2 // long pid
         6: .line 61
            lload 2 /* pid */
            lconst_0
            lcmp
            ifeq 11
         7: .line 62
            aload 0 /* this */
            lload 2 /* pid */
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            putfield sun.tools.common.ProcessArgumentMatcher.singlePid:Ljava/lang/String;
        end local 2 // long pid
         8: .line 64
            goto 11
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
         9: pop
        10: .line 65
            aload 0 /* this */
            aload 1 /* pidArg */
            putfield sun.tools.common.ProcessArgumentMatcher.matchClass:Ljava/lang/String;
        11: .line 67
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String pidArg
        end local 0 // sun.tools.common.ProcessArgumentMatcher this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lsun/tools/common/ProcessArgumentMatcher;
            0   12     1  pidArg  Ljava/lang/String;
            6    8     2     pid  J
      Exception table:
        from    to  target  type
           5     8       9  Class java.lang.NumberFormatException
    MethodParameters:
        Name  Flags
      pidArg  

  private static java.lang.String getExcludeStringFrom(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.Class excludeClass
         0: .line 70
            aload 0 /* excludeClass */
            ifnonnull 2
         1: .line 71
            ldc ""
            areturn
         2: .line 73
      StackMap locals:
      StackMap stack:
            aload 0 /* excludeClass */
            invokevirtual java.lang.Class.getModule:()Ljava/lang/Module;
            astore 1 /* m */
        start local 1 // java.lang.Module m
         3: .line 74
            aload 1 /* m */
            invokevirtual java.lang.Module.isNamed:()Z
            ifeq 5
         4: .line 75
            new java.lang.StringBuilder
            dup
            aload 1 /* m */
            invokevirtual java.lang.Module.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* excludeClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         5: .line 77
      StackMap locals: java.lang.Module
      StackMap stack:
            aload 0 /* excludeClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.Module m
        end local 0 // java.lang.Class excludeClass
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0  excludeClass  Ljava/lang/Class<*>;
            3    6     1             m  Ljava/lang/Module;
    Signature: (Ljava/lang/Class<*>;)Ljava/lang/String;
    MethodParameters:
              Name  Flags
      excludeClass  

  private static boolean check(com.sun.tools.attach.VirtualMachineDescriptor, java.lang.String, java.lang.String);
    descriptor: (Lcom/sun/tools/attach/VirtualMachineDescriptor;Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // com.sun.tools.attach.VirtualMachineDescriptor vmd
        start local 1 // java.lang.String excludeClass
        start local 2 // java.lang.String partialMatch
         0: .line 82
            aconst_null
            astore 3 /* mainClass */
        start local 3 // java.lang.String mainClass
         1: .line 85
            invokestatic sun.tools.common.ProcessHelper.platformProcessHelper:()Lsun/tools/common/ProcessHelper;
            astore 4 /* helper */
        start local 4 // sun.tools.common.ProcessHelper helper
         2: .line 86
            aload 4 /* helper */
            ifnull 4
         3: .line 87
            aload 4 /* helper */
            aload 0 /* vmd */
            invokevirtual com.sun.tools.attach.VirtualMachineDescriptor.id:()Ljava/lang/String;
            invokeinterface sun.tools.common.ProcessHelper.getMainClass:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* mainClass */
         4: .line 91
      StackMap locals: java.lang.String sun.tools.common.ProcessHelper
      StackMap stack:
            aload 3 /* mainClass */
            ifnonnull 15
         5: .line 93
            new sun.jvmstat.monitor.VmIdentifier
            dup
            aload 0 /* vmd */
            invokevirtual com.sun.tools.attach.VirtualMachineDescriptor.id:()Ljava/lang/String;
            invokespecial sun.jvmstat.monitor.VmIdentifier.<init>:(Ljava/lang/String;)V
            astore 5 /* vmId */
        start local 5 // sun.jvmstat.monitor.VmIdentifier vmId
         6: .line 94
            aload 5 /* vmId */
            invokestatic sun.jvmstat.monitor.MonitoredHost.getMonitoredHost:(Lsun/jvmstat/monitor/VmIdentifier;)Lsun/jvmstat/monitor/MonitoredHost;
            astore 6 /* monitoredHost */
        start local 6 // sun.jvmstat.monitor.MonitoredHost monitoredHost
         7: .line 95
            aload 6 /* monitoredHost */
            aload 5 /* vmId */
            iconst_m1
            invokevirtual sun.jvmstat.monitor.MonitoredHost.getMonitoredVm:(Lsun/jvmstat/monitor/VmIdentifier;I)Lsun/jvmstat/monitor/MonitoredVm;
            astore 7 /* monitoredVm */
        start local 7 // sun.jvmstat.monitor.MonitoredVm monitoredVm
         8: .line 96
            aload 7 /* monitoredVm */
            iconst_1
            invokestatic sun.jvmstat.monitor.MonitoredVmUtil.mainClass:(Lsun/jvmstat/monitor/MonitoredVm;Z)Ljava/lang/String;
            astore 3 /* mainClass */
         9: .line 97
            aload 6 /* monitoredHost */
            aload 7 /* monitoredVm */
            invokevirtual sun.jvmstat.monitor.MonitoredHost.detach:(Lsun/jvmstat/monitor/MonitoredVm;)V
        end local 7 // sun.jvmstat.monitor.MonitoredVm monitoredVm
        end local 6 // sun.jvmstat.monitor.MonitoredHost monitoredHost
        end local 5 // sun.jvmstat.monitor.VmIdentifier vmId
        10: .line 98
            goto 15
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
        11: pop
        12: .line 105
            iconst_0
            ireturn
        13: .line 106
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        14: .line 107
            iconst_0
            ireturn
        15: .line 112
      StackMap locals:
      StackMap stack:
            aload 1 /* excludeClass */
            ifnull 17
            aload 3 /* mainClass */
            aload 1 /* excludeClass */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        16: .line 113
            iconst_0
            ireturn
        17: .line 116
      StackMap locals:
      StackMap stack:
            aload 2 /* partialMatch */
            ifnull 19
            aload 3 /* mainClass */
            aload 2 /* partialMatch */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpne 19
        18: .line 117
            iconst_0
            ireturn
        19: .line 120
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // sun.tools.common.ProcessHelper helper
        end local 3 // java.lang.String mainClass
        end local 2 // java.lang.String partialMatch
        end local 1 // java.lang.String excludeClass
        end local 0 // com.sun.tools.attach.VirtualMachineDescriptor vmd
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   20     0            vmd  Lcom/sun/tools/attach/VirtualMachineDescriptor;
            0   20     1   excludeClass  Ljava/lang/String;
            0   20     2   partialMatch  Ljava/lang/String;
            1   20     3      mainClass  Ljava/lang/String;
            2   20     4         helper  Lsun/tools/common/ProcessHelper;
            6   10     5           vmId  Lsun/jvmstat/monitor/VmIdentifier;
            7   10     6  monitoredHost  Lsun/jvmstat/monitor/MonitoredHost;
            8   10     7    monitoredVm  Lsun/jvmstat/monitor/MonitoredVm;
      Exception table:
        from    to  target  type
           5    10      11  Class java.lang.NullPointerException
           5    10      13  Class sun.jvmstat.monitor.MonitorException
           5    10      13  Class java.net.URISyntaxException
    MethodParameters:
              Name  Flags
      vmd           
      excludeClass  
      partialMatch  

  private static java.util.Collection<com.sun.tools.attach.VirtualMachineDescriptor> getSingleVMD(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Collection;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // java.lang.String pid
         0: .line 124
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* vids */
        start local 1 // java.util.Collection vids
         1: .line 125
            invokestatic com.sun.tools.attach.VirtualMachine.list:()Ljava/util/List;
            astore 2 /* vmds */
        start local 2 // java.util.List vmds
         2: .line 126
            aload 2 /* vmds */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: java.lang.String java.util.Collection java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.attach.VirtualMachineDescriptor
            astore 3 /* vmd */
        start local 3 // com.sun.tools.attach.VirtualMachineDescriptor vmd
         4: .line 127
            aload 3 /* vmd */
            aconst_null
            aconst_null
            invokestatic sun.tools.common.ProcessArgumentMatcher.check:(Lcom/sun/tools/attach/VirtualMachineDescriptor;Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 7
         5: .line 128
            aload 0 /* pid */
            aload 3 /* vmd */
            invokevirtual com.sun.tools.attach.VirtualMachineDescriptor.id:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 129
            aload 1 /* vids */
            aload 3 /* vmd */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // com.sun.tools.attach.VirtualMachineDescriptor vmd
         7: .line 126
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 133
            aload 1 /* vids */
            areturn
        end local 2 // java.util.List vmds
        end local 1 // java.util.Collection vids
        end local 0 // java.lang.String pid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0   pid  Ljava/lang/String;
            1    9     1  vids  Ljava/util/Collection<Lcom/sun/tools/attach/VirtualMachineDescriptor;>;
            2    9     2  vmds  Ljava/util/List<Lcom/sun/tools/attach/VirtualMachineDescriptor;>;
            4    7     3   vmd  Lcom/sun/tools/attach/VirtualMachineDescriptor;
    Signature: (Ljava/lang/String;)Ljava/util/Collection<Lcom/sun/tools/attach/VirtualMachineDescriptor;>;
    MethodParameters:
      Name  Flags
      pid   

  private static java.util.Collection<com.sun.tools.attach.VirtualMachineDescriptor> getVMDs(java.lang.Class<?>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/Collection;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // java.lang.Class excludeClass
        start local 1 // java.lang.String partialMatch
         0: .line 137
            aload 0 /* excludeClass */
            invokestatic sun.tools.common.ProcessArgumentMatcher.getExcludeStringFrom:(Ljava/lang/Class;)Ljava/lang/String;
            astore 2 /* excludeCls */
        start local 2 // java.lang.String excludeCls
         1: .line 138
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* vids */
        start local 3 // java.util.Collection vids
         2: .line 139
            invokestatic com.sun.tools.attach.VirtualMachine.list:()Ljava/util/List;
            astore 4 /* vmds */
        start local 4 // java.util.List vmds
         3: .line 140
            aload 4 /* vmds */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 7
      StackMap locals: java.lang.Class java.lang.String java.lang.String java.util.Collection java.util.List top java.util.Iterator
      StackMap stack:
         4: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.attach.VirtualMachineDescriptor
            astore 5 /* vmd */
        start local 5 // com.sun.tools.attach.VirtualMachineDescriptor vmd
         5: .line 141
            aload 5 /* vmd */
            aload 2 /* excludeCls */
            aload 1 /* partialMatch */
            invokestatic sun.tools.common.ProcessArgumentMatcher.check:(Lcom/sun/tools/attach/VirtualMachineDescriptor;Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 7
         6: .line 142
            aload 3 /* vids */
            aload 5 /* vmd */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // com.sun.tools.attach.VirtualMachineDescriptor vmd
         7: .line 140
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 145
            aload 3 /* vids */
            areturn
        end local 4 // java.util.List vmds
        end local 3 // java.util.Collection vids
        end local 2 // java.lang.String excludeCls
        end local 1 // java.lang.String partialMatch
        end local 0 // java.lang.Class excludeClass
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0  excludeClass  Ljava/lang/Class<*>;
            0    9     1  partialMatch  Ljava/lang/String;
            1    9     2    excludeCls  Ljava/lang/String;
            2    9     3          vids  Ljava/util/Collection<Lcom/sun/tools/attach/VirtualMachineDescriptor;>;
            3    9     4          vmds  Ljava/util/List<Lcom/sun/tools/attach/VirtualMachineDescriptor;>;
            5    7     5           vmd  Lcom/sun/tools/attach/VirtualMachineDescriptor;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/util/Collection<Lcom/sun/tools/attach/VirtualMachineDescriptor;>;
    MethodParameters:
              Name  Flags
      excludeClass  
      partialMatch  

  public java.util.Collection<com.sun.tools.attach.VirtualMachineDescriptor> getVirtualMachineDescriptors(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.tools.common.ProcessArgumentMatcher this
        start local 1 // java.lang.Class excludeClass
         0: .line 149
            aload 0 /* this */
            getfield sun.tools.common.ProcessArgumentMatcher.singlePid:Ljava/lang/String;
            ifnull 2
         1: .line 150
            aload 0 /* this */
            getfield sun.tools.common.ProcessArgumentMatcher.singlePid:Ljava/lang/String;
            invokestatic sun.tools.common.ProcessArgumentMatcher.getSingleVMD:(Ljava/lang/String;)Ljava/util/Collection;
            areturn
         2: .line 152
      StackMap locals:
      StackMap stack:
            aload 1 /* excludeClass */
            aload 0 /* this */
            getfield sun.tools.common.ProcessArgumentMatcher.matchClass:Ljava/lang/String;
            invokestatic sun.tools.common.ProcessArgumentMatcher.getVMDs:(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/Collection;
            areturn
        end local 1 // java.lang.Class excludeClass
        end local 0 // sun.tools.common.ProcessArgumentMatcher this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lsun/tools/common/ProcessArgumentMatcher;
            0    3     1  excludeClass  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljava/util/Collection<Lcom/sun/tools/attach/VirtualMachineDescriptor;>;
    MethodParameters:
              Name  Flags
      excludeClass  

  public java.util.Collection<com.sun.tools.attach.VirtualMachineDescriptor> getVirtualMachineDescriptors();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.tools.common.ProcessArgumentMatcher this
         0: .line 157
            aload 0 /* this */
            aconst_null
            invokevirtual sun.tools.common.ProcessArgumentMatcher.getVirtualMachineDescriptors:(Ljava/lang/Class;)Ljava/util/Collection;
            areturn
        end local 0 // sun.tools.common.ProcessArgumentMatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/tools/common/ProcessArgumentMatcher;
    Signature: ()Ljava/util/Collection<Lcom/sun/tools/attach/VirtualMachineDescriptor;>;

  public java.util.Collection<java.lang.String> getVirtualMachinePids(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.tools.common.ProcessArgumentMatcher this
        start local 1 // java.lang.Class excludeClass
         0: .line 161
            aload 0 /* this */
            getfield sun.tools.common.ProcessArgumentMatcher.singlePid:Ljava/lang/String;
            ifnull 2
         1: .line 164
            aload 0 /* this */
            getfield sun.tools.common.ProcessArgumentMatcher.singlePid:Ljava/lang/String;
            invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
            areturn
         2: .line 166
      StackMap locals:
      StackMap stack:
            aload 1 /* excludeClass */
            aload 0 /* this */
            getfield sun.tools.common.ProcessArgumentMatcher.matchClass:Ljava/lang/String;
            invokestatic sun.tools.common.ProcessArgumentMatcher.getVMDs:(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/Collection;
            invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  sun/tools/common/ProcessArgumentMatcher.lambda$0(Lcom/sun/tools/attach/VirtualMachineDescriptor;)Ljava/lang/String; (6)
                  (Lcom/sun/tools/attach/VirtualMachineDescriptor;)Ljava/lang/String;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.Collection
            areturn
        end local 1 // java.lang.Class excludeClass
        end local 0 // sun.tools.common.ProcessArgumentMatcher this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lsun/tools/common/ProcessArgumentMatcher;
            0    3     1  excludeClass  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljava/util/Collection<Ljava/lang/String;>;
    MethodParameters:
              Name  Flags
      excludeClass  

  public java.util.Collection<java.lang.String> getVirtualMachinePids();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.tools.common.ProcessArgumentMatcher this
         0: .line 171
            aload 0 /* this */
            aconst_null
            invokevirtual sun.tools.common.ProcessArgumentMatcher.getVirtualMachinePids:(Ljava/lang/Class;)Ljava/util/Collection;
            areturn
        end local 0 // sun.tools.common.ProcessArgumentMatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/tools/common/ProcessArgumentMatcher;
    Signature: ()Ljava/util/Collection<Ljava/lang/String;>;

  private static java.lang.String lambda$0(com.sun.tools.attach.VirtualMachineDescriptor);
    descriptor: (Lcom/sun/tools/attach/VirtualMachineDescriptor;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.attach.VirtualMachineDescriptor x
         0: .line 166
            aload 0 /* x */
            invokevirtual com.sun.tools.attach.VirtualMachineDescriptor.id:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.attach.VirtualMachineDescriptor x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  Lcom/sun/tools/attach/VirtualMachineDescriptor;
}
SourceFile: "ProcessArgumentMatcher.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles