public class com.sun.tools.jdeps.JdepsConfiguration$Builder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.jdeps.JdepsConfiguration$Builder
  super_class: java.lang.Object
{
  final com.sun.tools.jdeps.JdepsConfiguration$SystemModuleFinder systemModulePath;
    descriptor: Lcom/sun/tools/jdeps/JdepsConfiguration$SystemModuleFinder;
    flags: (0x0010) ACC_FINAL

  final java.util.Set<java.lang.String> rootModules;
    descriptor: Ljava/util/Set;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  final java.util.List<com.sun.tools.jdeps.Archive> initialArchives;
    descriptor: Ljava/util/List;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/List<Lcom/sun/tools/jdeps/Archive;>;

  final java.util.List<java.nio.file.Path> paths;
    descriptor: Ljava/util/List;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/List<Ljava/nio/file/Path;>;

  final java.util.List<java.nio.file.Path> classPaths;
    descriptor: Ljava/util/List;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/List<Ljava/nio/file/Path;>;

  final java.util.Set<java.lang.String> tokens;
    descriptor: Ljava/util/Set;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  java.lang.module.ModuleFinder upgradeModulePath;
    descriptor: Ljava/lang/module/ModuleFinder;
    flags: (0x0000) 

  java.lang.module.ModuleFinder appModulePath;
    descriptor: Ljava/lang/module/ModuleFinder;
    flags: (0x0000) 

  java.lang.Runtime$Version version;
    descriptor: Ljava/lang/Runtime$Version;
    flags: (0x0000) 

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
         0: .line 457
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 447
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield com.sun.tools.jdeps.JdepsConfiguration$Builder.rootModules:Ljava/util/Set;
         2: .line 448
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.tools.jdeps.JdepsConfiguration$Builder.initialArchives:Ljava/util/List;
         3: .line 449
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.tools.jdeps.JdepsConfiguration$Builder.paths:Ljava/util/List;
         4: .line 450
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.tools.jdeps.JdepsConfiguration$Builder.classPaths:Ljava/util/List;
         5: .line 451
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield com.sun.tools.jdeps.JdepsConfiguration$Builder.tokens:Ljava/util/Set;
         6: .line 458
            aload 0 /* this */
            new com.sun.tools.jdeps.JdepsConfiguration$SystemModuleFinder
            dup
            invokespecial com.sun.tools.jdeps.JdepsConfiguration$SystemModuleFinder.<init>:()V
            putfield com.sun.tools.jdeps.JdepsConfiguration$Builder.systemModulePath:Lcom/sun/tools/jdeps/JdepsConfiguration$SystemModuleFinder;
         7: .line 459
            return
        end local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
        start local 1 // java.lang.String javaHome
         0: .line 461
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 447
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield com.sun.tools.jdeps.JdepsConfiguration$Builder.rootModules:Ljava/util/Set;
         2: .line 448
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.tools.jdeps.JdepsConfiguration$Builder.initialArchives:Ljava/util/List;
         3: .line 449
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.tools.jdeps.JdepsConfiguration$Builder.paths:Ljava/util/List;
         4: .line 450
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.tools.jdeps.JdepsConfiguration$Builder.classPaths:Ljava/util/List;
         5: .line 451
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield com.sun.tools.jdeps.JdepsConfiguration$Builder.tokens:Ljava/util/Set;
         6: .line 462
            aload 0 /* this */
            getstatic com.sun.tools.jdeps.JdepsConfiguration$SystemModuleFinder.JAVA_HOME:Ljava/lang/String;
            aload 1 /* javaHome */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 463
            new com.sun.tools.jdeps.JdepsConfiguration$SystemModuleFinder
            dup
            invokespecial com.sun.tools.jdeps.JdepsConfiguration$SystemModuleFinder.<init>:()V
            goto 9
         8: .line 464
      StackMap locals: com.sun.tools.jdeps.JdepsConfiguration$Builder java.lang.String
      StackMap stack: com.sun.tools.jdeps.JdepsConfiguration$Builder
            new com.sun.tools.jdeps.JdepsConfiguration$SystemModuleFinder
            dup
            aload 1 /* javaHome */
            invokespecial com.sun.tools.jdeps.JdepsConfiguration$SystemModuleFinder.<init>:(Ljava/lang/String;)V
         9: .line 462
      StackMap locals: com.sun.tools.jdeps.JdepsConfiguration$Builder java.lang.String
      StackMap stack: com.sun.tools.jdeps.JdepsConfiguration$Builder com.sun.tools.jdeps.JdepsConfiguration$SystemModuleFinder
            putfield com.sun.tools.jdeps.JdepsConfiguration$Builder.systemModulePath:Lcom/sun/tools/jdeps/JdepsConfiguration$SystemModuleFinder;
        10: .line 465
            return
        end local 1 // java.lang.String javaHome
        end local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
            0   11     1  javaHome  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      javaHome  

  public com.sun.tools.jdeps.JdepsConfiguration$Builder upgradeModulePath(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
        start local 1 // java.lang.String upgradeModulePath
         0: .line 468
            aload 0 /* this */
            aload 1 /* upgradeModulePath */
            invokestatic com.sun.tools.jdeps.JdepsConfiguration$Builder.createModulePathFinder:(Ljava/lang/String;)Ljava/lang/module/ModuleFinder;
            putfield com.sun.tools.jdeps.JdepsConfiguration$Builder.upgradeModulePath:Ljava/lang/module/ModuleFinder;
         1: .line 469
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String upgradeModulePath
        end local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
            0    2     1  upgradeModulePath  Ljava/lang/String;
    MethodParameters:
                   Name  Flags
      upgradeModulePath  

  public com.sun.tools.jdeps.JdepsConfiguration$Builder appModulePath(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
        start local 1 // java.lang.String modulePath
         0: .line 473
            aload 0 /* this */
            aload 1 /* modulePath */
            invokestatic com.sun.tools.jdeps.JdepsConfiguration$Builder.createModulePathFinder:(Ljava/lang/String;)Ljava/lang/module/ModuleFinder;
            putfield com.sun.tools.jdeps.JdepsConfiguration$Builder.appModulePath:Ljava/lang/module/ModuleFinder;
         1: .line 474
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String modulePath
        end local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
            0    2     1  modulePath  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      modulePath  

  public com.sun.tools.jdeps.JdepsConfiguration$Builder addmods(java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;)Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
        start local 1 // java.util.Set addmods
         0: .line 478
            aload 1 /* addmods */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: com.sun.tools.jdeps.JdepsConfiguration$Builder java.util.Set top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* mn */
        start local 2 // java.lang.String mn
         2: .line 479
            aload 2 /* mn */
            invokestatic com.sun.tools.jdeps.JdepsConfiguration.isToken:(Ljava/lang/String;)Z
            ifeq 5
         3: .line 480
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.tokens:Ljava/util/Set;
            aload 2 /* mn */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         4: .line 481
            goto 6
         5: .line 482
      StackMap locals: com.sun.tools.jdeps.JdepsConfiguration$Builder java.util.Set java.lang.String java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.rootModules:Ljava/util/Set;
            aload 2 /* mn */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // java.lang.String mn
         6: .line 478
      StackMap locals: com.sun.tools.jdeps.JdepsConfiguration$Builder java.util.Set top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 485
            aload 0 /* this */
            areturn
        end local 1 // java.util.Set addmods
        end local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
            0    8     1  addmods  Ljava/util/Set<Ljava/lang/String;>;
            2    6     2       mn  Ljava/lang/String;
    Signature: (Ljava/util/Set<Ljava/lang/String;>;)Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
    MethodParameters:
         Name  Flags
      addmods  

  public com.sun.tools.jdeps.JdepsConfiguration$Builder multiRelease(java.lang.Runtime$Version);
    descriptor: (Ljava/lang/Runtime$Version;)Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
        start local 1 // java.lang.Runtime$Version version
         0: .line 489
            aload 0 /* this */
            aload 1 /* version */
            putfield com.sun.tools.jdeps.JdepsConfiguration$Builder.version:Ljava/lang/Runtime$Version;
         1: .line 490
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Runtime$Version version
        end local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
            0    2     1  version  Ljava/lang/Runtime$Version;
    MethodParameters:
         Name  Flags
      version  

  public com.sun.tools.jdeps.JdepsConfiguration$Builder addRoot(java.nio.file.Path);
    descriptor: (Ljava/nio/file/Path;)Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
        start local 1 // java.nio.file.Path path
         0: .line 494
            aload 1 /* path */
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.version:Ljava/lang/Runtime$Version;
            invokestatic com.sun.tools.jdeps.Archive.getInstance:(Ljava/nio/file/Path;Ljava/lang/Runtime$Version;)Lcom/sun/tools/jdeps/Archive;
            astore 2 /* archive */
        start local 2 // com.sun.tools.jdeps.Archive archive
         1: .line 495
            aload 2 /* archive */
            ldc "module-info.class"
            invokevirtual com.sun.tools.jdeps.Archive.contains:(Ljava/lang/String;)Z
            ifeq 4
         2: .line 496
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.paths:Ljava/util/List;
            aload 1 /* path */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 497
            goto 5
         4: .line 498
      StackMap locals: com.sun.tools.jdeps.Archive
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.initialArchives:Ljava/util/List;
            aload 2 /* archive */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 500
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // com.sun.tools.jdeps.Archive archive
        end local 1 // java.nio.file.Path path
        end local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
            0    6     1     path  Ljava/nio/file/Path;
            1    6     2  archive  Lcom/sun/tools/jdeps/Archive;
    MethodParameters:
      Name  Flags
      path  

  public com.sun.tools.jdeps.JdepsConfiguration$Builder addClassPath(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
        start local 1 // java.lang.String classPath
         0: .line 504
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.classPaths:Ljava/util/List;
            aload 0 /* this */
            aload 1 /* classPath */
            invokevirtual com.sun.tools.jdeps.JdepsConfiguration$Builder.getClassPaths:(Ljava/lang/String;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         1: .line 505
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String classPath
        end local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
            0    2     1  classPath  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      classPath  

  public com.sun.tools.jdeps.JdepsConfiguration build();
    descriptor: ()Lcom/sun/tools/jdeps/JdepsConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=1
        start local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
         0: .line 509
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.systemModulePath:Lcom/sun/tools/jdeps/JdepsConfiguration$SystemModuleFinder;
            astore 1 /* finder */
        start local 1 // java.lang.module.ModuleFinder finder
         1: .line 510
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.upgradeModulePath:Ljava/lang/module/ModuleFinder;
            ifnull 3
         2: .line 511
            iconst_2
            anewarray java.lang.module.ModuleFinder
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.upgradeModulePath:Ljava/lang/module/ModuleFinder;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.systemModulePath:Lcom/sun/tools/jdeps/JdepsConfiguration$SystemModuleFinder;
            aastore
            invokestatic java.lang.module.ModuleFinder.compose:([Ljava/lang/module/ModuleFinder;)Ljava/lang/module/ModuleFinder;
            astore 1 /* finder */
         3: .line 513
      StackMap locals: java.lang.module.ModuleFinder
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.appModulePath:Ljava/lang/module/ModuleFinder;
            ifnull 5
         4: .line 514
            iconst_2
            anewarray java.lang.module.ModuleFinder
            dup
            iconst_0
            aload 1 /* finder */
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.appModulePath:Ljava/lang/module/ModuleFinder;
            aastore
            invokestatic java.lang.module.ModuleFinder.compose:([Ljava/lang/module/ModuleFinder;)Ljava/lang/module/ModuleFinder;
            astore 1 /* finder */
         5: .line 516
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.paths:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 11
         6: .line 517
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.paths:Ljava/util/List;
            iconst_0
            anewarray java.nio.file.Path
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.nio.file.Path[]
            invokestatic java.lang.module.ModuleFinder.of:([Ljava/nio/file/Path;)Ljava/lang/module/ModuleFinder;
            astore 2 /* otherModulePath */
        start local 2 // java.lang.module.ModuleFinder otherModulePath
         7: .line 519
            iconst_2
            anewarray java.lang.module.ModuleFinder
            dup
            iconst_0
            aload 1 /* finder */
            aastore
            dup
            iconst_1
            aload 2 /* otherModulePath */
            aastore
            invokestatic java.lang.module.ModuleFinder.compose:([Ljava/lang/module/ModuleFinder;)Ljava/lang/module/ModuleFinder;
            astore 1 /* finder */
         8: .line 521
            aload 2 /* otherModulePath */
            invokeinterface java.lang.module.ModuleFinder.findAll:()Ljava/util/Set;
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
         9: .line 522
            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;
                  com/sun/tools/jdeps/JdepsConfiguration$Builder.lambda$0(Ljava/lang/module/ModuleReference;)Ljava/lang/String; (6)
                  (Ljava/lang/module/ModuleReference;)Ljava/lang/String;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        10: .line 523
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.rootModules:Ljava/util/Set;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Ljava/util/Set;)Ljava/util/function/Consumer;
              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;)V
                  java/util/Set.add(Ljava/lang/Object;)Z (9 itf)
                  (Ljava/lang/String;)V
            invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
        end local 2 // java.lang.module.ModuleFinder otherModulePath
        11: .line 528
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.tokens:Ljava/util/Set;
            ldc "ALL-SYSTEM"
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 17
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.rootModules:Ljava/util/Set;
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 17
        12: .line 529
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.initialArchives:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 17
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.classPaths:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 17
        13: .line 530
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.systemModulePath:Lcom/sun/tools/jdeps/JdepsConfiguration$SystemModuleFinder;
            invokevirtual com.sun.tools.jdeps.JdepsConfiguration$SystemModuleFinder.findAll:()Ljava/util/Set;
        14: .line 531
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
        15: .line 532
            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;
                  com/sun/tools/jdeps/JdepsConfiguration$Builder.lambda$2(Ljava/lang/module/ModuleReference;)Ljava/lang/String; (6)
                  (Ljava/lang/module/ModuleReference;)Ljava/lang/String;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        16: .line 533
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.rootModules:Ljava/util/Set;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Ljava/util/Set;)Ljava/util/function/Consumer;
              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;)V
                  java/util/Set.add(Ljava/lang/Object;)Z (9 itf)
                  (Ljava/lang/String;)V
            invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
        17: .line 537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.tokens:Ljava/util/Set;
            ldc "ALL-MODULE-PATH"
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 21
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.appModulePath:Ljava/lang/module/ModuleFinder;
            ifnull 21
        18: .line 538
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.appModulePath:Ljava/lang/module/ModuleFinder;
            invokeinterface java.lang.module.ModuleFinder.findAll:()Ljava/util/Set;
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
        19: .line 539
            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;
                  com/sun/tools/jdeps/JdepsConfiguration$Builder.lambda$4(Ljava/lang/module/ModuleReference;)Ljava/lang/String; (6)
                  (Ljava/lang/module/ModuleReference;)Ljava/lang/String;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        20: .line 540
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.rootModules:Ljava/util/Set;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Ljava/util/Set;)Ljava/util/function/Consumer;
              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;)V
                  java/util/Set.add(Ljava/lang/Object;)Z (9 itf)
                  (Ljava/lang/String;)V
            invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
        21: .line 545
      StackMap locals:
      StackMap stack:
            new java.util.HashSet
            dup
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.rootModules:Ljava/util/Set;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            astore 4 /* mods */
        start local 4 // java.util.Set mods
        22: .line 547
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.initialArchives:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 23
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.classPaths:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 23
            iconst_0
            goto 24
      StackMap locals: com.sun.tools.jdeps.JdepsConfiguration$Builder java.lang.module.ModuleFinder top top java.util.Set
      StackMap stack:
        23: iconst_1
      StackMap locals:
      StackMap stack: int
        24: istore 5 /* unnamed */
        start local 5 // boolean unnamed
        25: .line 548
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.tokens:Ljava/util/Set;
            ldc "ALL-DEFAULT"
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 28
        26: .line 549
            aload 4 /* mods */
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.systemModulePath:Lcom/sun/tools/jdeps/JdepsConfiguration$SystemModuleFinder;
            invokevirtual com.sun.tools.jdeps.JdepsConfiguration$SystemModuleFinder.defaultSystemRoots:()Ljava/util/Set;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
        27: .line 550
            goto 32
      StackMap locals: int
      StackMap stack:
        28: aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.tokens:Ljava/util/Set;
            ldc "ALL-SYSTEM"
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 29
            iload 5 /* unnamed */
            ifeq 32
        29: .line 552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.systemModulePath:Lcom/sun/tools/jdeps/JdepsConfiguration$SystemModuleFinder;
            invokevirtual com.sun.tools.jdeps.JdepsConfiguration$SystemModuleFinder.findAll:()Ljava/util/Set;
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
        30: .line 553
            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;
                  com/sun/tools/jdeps/JdepsConfiguration$Builder.lambda$6(Ljava/lang/module/ModuleReference;)Ljava/lang/String; (6)
                  (Ljava/lang/module/ModuleReference;)Ljava/lang/String;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        31: .line 554
            aload 4 /* mods */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Ljava/util/Set;)Ljava/util/function/Consumer;
              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;)V
                  java/util/Set.add(Ljava/lang/Object;)Z (9 itf)
                  (Ljava/lang/String;)V
            invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
        32: .line 556
      StackMap locals:
      StackMap stack:
            iload 5 /* unnamed */
            ifeq 36
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.appModulePath:Ljava/lang/module/ModuleFinder;
            ifnull 36
        33: .line 558
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.appModulePath:Ljava/lang/module/ModuleFinder;
            invokeinterface java.lang.module.ModuleFinder.findAll:()Ljava/util/Set;
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
        34: .line 559
            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;
                  com/sun/tools/jdeps/JdepsConfiguration$Builder.lambda$8(Ljava/lang/module/ModuleReference;)Ljava/lang/String; (6)
                  (Ljava/lang/module/ModuleReference;)Ljava/lang/String;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        35: .line 560
            aload 4 /* mods */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Ljava/util/Set;)Ljava/util/function/Consumer;
              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;)V
                  java/util/Set.add(Ljava/lang/Object;)Z (9 itf)
                  (Ljava/lang/String;)V
            invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
        36: .line 564
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.module.Configuration.empty:()Ljava/lang/module/Configuration;
            aload 1 /* finder */
            iconst_0
            anewarray java.nio.file.Path
            invokestatic java.lang.module.ModuleFinder.of:([Ljava/nio/file/Path;)Ljava/lang/module/ModuleFinder;
            aload 4 /* mods */
            invokevirtual java.lang.module.Configuration.resolve:(Ljava/lang/module/ModuleFinder;Ljava/lang/module/ModuleFinder;Ljava/util/Collection;)Ljava/lang/module/Configuration;
            astore 8 /* config */
        start local 8 // java.lang.module.Configuration config
        37: .line 565
            new com.sun.tools.jdeps.JdepsConfiguration
            dup
            aload 8 /* config */
        38: .line 566
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.systemModulePath:Lcom/sun/tools/jdeps/JdepsConfiguration$SystemModuleFinder;
        39: .line 567
            aload 1 /* finder */
        40: .line 568
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.rootModules:Ljava/util/Set;
        41: .line 569
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.classPaths:Ljava/util/List;
        42: .line 570
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.initialArchives:Ljava/util/List;
        43: .line 571
            aload 0 /* this */
            getfield com.sun.tools.jdeps.JdepsConfiguration$Builder.version:Ljava/lang/Runtime$Version;
        44: .line 565
            invokespecial com.sun.tools.jdeps.JdepsConfiguration.<init>:(Ljava/lang/module/Configuration;Lcom/sun/tools/jdeps/JdepsConfiguration$SystemModuleFinder;Ljava/lang/module/ModuleFinder;Ljava/util/Set;Ljava/util/List;Ljava/util/List;Ljava/lang/Runtime$Version;)V
            areturn
        end local 8 // java.lang.module.Configuration config
        end local 5 // boolean unnamed
        end local 4 // java.util.Set mods
        end local 1 // java.lang.module.ModuleFinder finder
        end local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   45     0             this  Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
            1   45     1           finder  Ljava/lang/module/ModuleFinder;
            7   11     2  otherModulePath  Ljava/lang/module/ModuleFinder;
           22   45     4             mods  Ljava/util/Set<Ljava/lang/String;>;
           25   45     5          unnamed  Z
           37   45     8           config  Ljava/lang/module/Configuration;
    Exceptions:
      throws java.io.IOException

  private static java.lang.module.ModuleFinder createModulePathFinder(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/module/ModuleFinder;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // java.lang.String mpaths
         0: .line 575
            aload 0 /* mpaths */
            ifnonnull 2
         1: .line 576
            aconst_null
            areturn
         2: .line 578
      StackMap locals:
      StackMap stack:
            aload 0 /* mpaths */
            getstatic java.io.File.pathSeparator:Ljava/lang/String;
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 1 /* dirs */
        start local 1 // java.lang.String[] dirs
         3: .line 579
            aload 1 /* dirs */
            arraylength
            anewarray java.nio.file.Path
            astore 2 /* paths */
        start local 2 // java.nio.file.Path[] paths
         4: .line 580
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: .line 581
            aload 1 /* dirs */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 9
      StackMap locals: java.lang.String java.lang.String[] java.nio.file.Path[] int top int int java.lang.String[]
      StackMap stack:
         6: aload 7
            iload 5
            aaload
            astore 4 /* dir */
        start local 4 // java.lang.String dir
         7: .line 582
            aload 2 /* paths */
            iload 3 /* i */
            iinc 3 /* i */ 1
            aload 4 /* dir */
            iconst_0
            anewarray java.lang.String
            invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
            aastore
        end local 4 // java.lang.String dir
         8: .line 581
            iinc 5 1
      StackMap locals:
      StackMap stack:
         9: iload 5
            iload 6
            if_icmplt 6
        10: .line 584
            aload 2 /* paths */
            invokestatic java.lang.module.ModuleFinder.of:([Ljava/nio/file/Path;)Ljava/lang/module/ModuleFinder;
            areturn
        end local 3 // int i
        end local 2 // java.nio.file.Path[] paths
        end local 1 // java.lang.String[] dirs
        end local 0 // java.lang.String mpaths
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0  mpaths  Ljava/lang/String;
            3   11     1    dirs  [Ljava/lang/String;
            4   11     2   paths  [Ljava/nio/file/Path;
            5   11     3       i  I
            7    8     4     dir  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      mpaths  

  private java.util.List<java.nio.file.Path> getClassPaths(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=14, args_size=2
        start local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
        start local 1 // java.lang.String cpaths
         0: .line 593
            aload 1 /* cpaths */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 594
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         2: .line 596
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* paths */
        start local 2 // java.util.List paths
         3: .line 597
            aload 1 /* cpaths */
            getstatic java.io.File.pathSeparator:Ljava/lang/String;
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 25
      StackMap locals: com.sun.tools.jdeps.JdepsConfiguration$Builder java.lang.String java.util.List top int int java.lang.String[]
      StackMap stack:
         4: aload 6
            iload 4
            aaload
            astore 3 /* p */
        start local 3 // java.lang.String p
         5: .line 598
            aload 3 /* p */
            invokevirtual java.lang.String.length:()I
            ifle 24
         6: .line 600
            aload 3 /* p */
            ldc ".*"
            invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
            istore 7 /* i */
        start local 7 // int i
         7: .line 601
            iload 7 /* i */
            ifle 23
         8: .line 602
            aload 3 /* p */
            iconst_0
            iload 7 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            iconst_0
            anewarray java.lang.String
            invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
            astore 8 /* dir */
        start local 8 // java.nio.file.Path dir
         9: .line 603
            aconst_null
            astore 9
            aconst_null
            astore 10
        10: aload 8 /* dir */
            ldc "*.jar"
            invokestatic java.nio.file.Files.newDirectoryStream:(Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/DirectoryStream;
            astore 11 /* stream */
        start local 11 // java.nio.file.DirectoryStream stream
        11: .line 604
            aload 11 /* stream */
            invokeinterface java.nio.file.DirectoryStream.iterator:()Ljava/util/Iterator;
            astore 13
            goto 14
      StackMap locals: com.sun.tools.jdeps.JdepsConfiguration$Builder java.lang.String java.util.List java.lang.String int int java.lang.String[] int java.nio.file.Path java.lang.Throwable java.lang.Throwable java.nio.file.DirectoryStream top java.util.Iterator
      StackMap stack:
        12: aload 13
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.nio.file.Path
            astore 12 /* entry */
        start local 12 // java.nio.file.Path entry
        13: .line 605
            aload 2 /* paths */
            aload 12 /* entry */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 12 // java.nio.file.Path entry
        14: .line 604
      StackMap locals:
      StackMap stack:
            aload 13
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        15: .line 607
            aload 11 /* stream */
            ifnull 24
            aload 11 /* stream */
            invokeinterface java.nio.file.DirectoryStream.close:()V
            goto 24
      StackMap locals: com.sun.tools.jdeps.JdepsConfiguration$Builder java.lang.String java.util.List java.lang.String int int java.lang.String[] int java.nio.file.Path java.lang.Throwable java.lang.Throwable java.nio.file.DirectoryStream
      StackMap stack: java.lang.Throwable
        16: astore 9
            aload 11 /* stream */
            ifnull 17
            aload 11 /* stream */
            invokeinterface java.nio.file.DirectoryStream.close:()V
        end local 11 // java.nio.file.DirectoryStream stream
      StackMap locals:
      StackMap stack:
        17: aload 9
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        18: astore 10
            aload 9
            ifnonnull 19
            aload 10
            astore 9
            goto 20
      StackMap locals:
      StackMap stack:
        19: aload 9
            aload 10
            if_acmpeq 20
            aload 9
            aload 10
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        20: aload 9
            athrow
      StackMap locals: com.sun.tools.jdeps.JdepsConfiguration$Builder java.lang.String java.util.List java.lang.String int int java.lang.String[] int java.nio.file.Path
      StackMap stack: java.io.IOException
        21: astore 9 /* e */
        start local 9 // java.io.IOException e
        22: .line 608
            new java.io.UncheckedIOException
            dup
            aload 9 /* e */
            invokespecial java.io.UncheckedIOException.<init>:(Ljava/io/IOException;)V
            athrow
        end local 9 // java.io.IOException e
        end local 8 // java.nio.file.Path dir
        23: .line 611
      StackMap locals:
      StackMap stack:
            aload 2 /* paths */
            aload 3 /* p */
            iconst_0
            anewarray java.lang.String
            invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // int i
        end local 3 // java.lang.String p
        24: .line 597
      StackMap locals: com.sun.tools.jdeps.JdepsConfiguration$Builder java.lang.String java.util.List top int int java.lang.String[]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        25: iload 4
            iload 5
            if_icmplt 4
        26: .line 615
            aload 2 /* paths */
            areturn
        end local 2 // java.util.List paths
        end local 1 // java.lang.String cpaths
        end local 0 // com.sun.tools.jdeps.JdepsConfiguration$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   27     0    this  Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
            0   27     1  cpaths  Ljava/lang/String;
            3   27     2   paths  Ljava/util/List<Ljava/nio/file/Path;>;
            5   24     3       p  Ljava/lang/String;
            7   24     7       i  I
            9   23     8     dir  Ljava/nio/file/Path;
           11   17    11  stream  Ljava/nio/file/DirectoryStream<Ljava/nio/file/Path;>;
           13   14    12   entry  Ljava/nio/file/Path;
           22   23     9       e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          11    15      16  any
          10    18      18  any
           9    21      21  Class java.io.IOException
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/nio/file/Path;>;
    MethodParameters:
        Name  Flags
      cpaths  

  private static java.lang.String lambda$0(java.lang.module.ModuleReference);
    descriptor: (Ljava/lang/module/ModuleReference;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.module.ModuleReference mref
         0: .line 522
            aload 0 /* mref */
            invokevirtual java.lang.module.ModuleReference.descriptor:()Ljava/lang/module/ModuleDescriptor;
            invokevirtual java.lang.module.ModuleDescriptor.name:()Ljava/lang/String;
            areturn
        end local 0 // java.lang.module.ModuleReference mref
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  mref  Ljava/lang/module/ModuleReference;

  private static java.lang.String lambda$2(java.lang.module.ModuleReference);
    descriptor: (Ljava/lang/module/ModuleReference;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.module.ModuleReference mref
         0: .line 532
            aload 0 /* mref */
            invokevirtual java.lang.module.ModuleReference.descriptor:()Ljava/lang/module/ModuleDescriptor;
            invokevirtual java.lang.module.ModuleDescriptor.name:()Ljava/lang/String;
            areturn
        end local 0 // java.lang.module.ModuleReference mref
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  mref  Ljava/lang/module/ModuleReference;

  private static java.lang.String lambda$4(java.lang.module.ModuleReference);
    descriptor: (Ljava/lang/module/ModuleReference;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.module.ModuleReference mref
         0: .line 539
            aload 0 /* mref */
            invokevirtual java.lang.module.ModuleReference.descriptor:()Ljava/lang/module/ModuleDescriptor;
            invokevirtual java.lang.module.ModuleDescriptor.name:()Ljava/lang/String;
            areturn
        end local 0 // java.lang.module.ModuleReference mref
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  mref  Ljava/lang/module/ModuleReference;

  private static java.lang.String lambda$6(java.lang.module.ModuleReference);
    descriptor: (Ljava/lang/module/ModuleReference;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.module.ModuleReference mref
         0: .line 553
            aload 0 /* mref */
            invokevirtual java.lang.module.ModuleReference.descriptor:()Ljava/lang/module/ModuleDescriptor;
            invokevirtual java.lang.module.ModuleDescriptor.name:()Ljava/lang/String;
            areturn
        end local 0 // java.lang.module.ModuleReference mref
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  mref  Ljava/lang/module/ModuleReference;

  private static java.lang.String lambda$8(java.lang.module.ModuleReference);
    descriptor: (Ljava/lang/module/ModuleReference;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.module.ModuleReference mref
         0: .line 559
            aload 0 /* mref */
            invokevirtual java.lang.module.ModuleReference.descriptor:()Ljava/lang/module/ModuleDescriptor;
            invokevirtual java.lang.module.ModuleDescriptor.name:()Ljava/lang/String;
            areturn
        end local 0 // java.lang.module.ModuleReference mref
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  mref  Ljava/lang/module/ModuleReference;
}
SourceFile: "JdepsConfiguration.java"
NestHost: com.sun.tools.jdeps.JdepsConfiguration
InnerClasses:
  public Builder = com.sun.tools.jdeps.JdepsConfiguration$Builder of com.sun.tools.jdeps.JdepsConfiguration
  SystemModuleFinder = com.sun.tools.jdeps.JdepsConfiguration$SystemModuleFinder of com.sun.tools.jdeps.JdepsConfiguration
  public final Version = java.lang.Runtime$Version of java.lang.Runtime
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles