class java.lang.module.ModuleDescriptor$1 implements jdk.internal.misc.JavaLangModuleAccess
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: java.lang.module.ModuleDescriptor$1
  super_class: java.lang.Object
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.module.ModuleDescriptor$1 this
         0: .line 2607
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // java.lang.module.ModuleDescriptor$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/module/ModuleDescriptor$1;

  public java.lang.module.ModuleDescriptor$Builder newModuleBuilder(java.lang.String, boolean, java.util.Set<java.lang.module.ModuleDescriptor$Modifier>);
    descriptor: (Ljava/lang/String;ZLjava/util/Set;)Ljava/lang/module/ModuleDescriptor$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.module.ModuleDescriptor$1 this
        start local 1 // java.lang.String mn
        start local 2 // boolean strict
        start local 3 // java.util.Set modifiers
         0: .line 2612
            new java.lang.module.ModuleDescriptor$Builder
            dup
            aload 1 /* mn */
            iload 2 /* strict */
            aload 3 /* modifiers */
            invokespecial java.lang.module.ModuleDescriptor$Builder.<init>:(Ljava/lang/String;ZLjava/util/Set;)V
            areturn
        end local 3 // java.util.Set modifiers
        end local 2 // boolean strict
        end local 1 // java.lang.String mn
        end local 0 // java.lang.module.ModuleDescriptor$1 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljava/lang/module/ModuleDescriptor$1;
            0    1     1         mn  Ljava/lang/String;
            0    1     2     strict  Z
            0    1     3  modifiers  Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Modifier;>;
    Signature: (Ljava/lang/String;ZLjava/util/Set<Ljava/lang/module/ModuleDescriptor$Modifier;>;)Ljava/lang/module/ModuleDescriptor$Builder;
    MethodParameters:
           Name  Flags
      mn         
      strict     
      modifiers  

  public java.util.Set<java.lang.String> packages(java.lang.module.ModuleDescriptor$Builder);
    descriptor: (Ljava/lang/module/ModuleDescriptor$Builder;)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.module.ModuleDescriptor$1 this
        start local 1 // java.lang.module.ModuleDescriptor$Builder builder
         0: .line 2617
            aload 1 /* builder */
            invokevirtual java.lang.module.ModuleDescriptor$Builder.packages:()Ljava/util/Set;
            areturn
        end local 1 // java.lang.module.ModuleDescriptor$Builder builder
        end local 0 // java.lang.module.ModuleDescriptor$1 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljava/lang/module/ModuleDescriptor$1;
            0    1     1  builder  Ljava/lang/module/ModuleDescriptor$Builder;
    Signature: (Ljava/lang/module/ModuleDescriptor$Builder;)Ljava/util/Set<Ljava/lang/String;>;
    MethodParameters:
         Name  Flags
      builder  

  public void requires(java.lang.module.ModuleDescriptor$Builder, java.util.Set<java.lang.module.ModuleDescriptor$Requires$Modifier>, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/module/ModuleDescriptor$Builder;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // java.lang.module.ModuleDescriptor$1 this
        start local 1 // java.lang.module.ModuleDescriptor$Builder builder
        start local 2 // java.util.Set ms
        start local 3 // java.lang.String mn
        start local 4 // java.lang.String rawCompiledVersion
         0: .line 2625
            aload 1 /* builder */
            aload 2 /* ms */
            aload 3 /* mn */
            aload 4 /* rawCompiledVersion */
            invokevirtual java.lang.module.ModuleDescriptor$Builder.requires:(Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/module/ModuleDescriptor$Builder;
            pop
         1: .line 2626
            return
        end local 4 // java.lang.String rawCompiledVersion
        end local 3 // java.lang.String mn
        end local 2 // java.util.Set ms
        end local 1 // java.lang.module.ModuleDescriptor$Builder builder
        end local 0 // java.lang.module.ModuleDescriptor$1 this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Ljava/lang/module/ModuleDescriptor$1;
            0    2     1             builder  Ljava/lang/module/ModuleDescriptor$Builder;
            0    2     2                  ms  Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Requires$Modifier;>;
            0    2     3                  mn  Ljava/lang/String;
            0    2     4  rawCompiledVersion  Ljava/lang/String;
    Signature: (Ljava/lang/module/ModuleDescriptor$Builder;Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Requires$Modifier;>;Ljava/lang/String;Ljava/lang/String;)V
    MethodParameters:
                    Name  Flags
      builder             
      ms                  
      mn                  
      rawCompiledVersion  

  public java.lang.module.ModuleDescriptor$Requires newRequires(java.util.Set<java.lang.module.ModuleDescriptor$Requires$Modifier>, java.lang.String, java.lang.module.ModuleDescriptor$Version);
    descriptor: (Ljava/util/Set;Ljava/lang/String;Ljava/lang/module/ModuleDescriptor$Version;)Ljava/lang/module/ModuleDescriptor$Requires;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.lang.module.ModuleDescriptor$1 this
        start local 1 // java.util.Set ms
        start local 2 // java.lang.String mn
        start local 3 // java.lang.module.ModuleDescriptor$Version v
         0: .line 2630
            new java.lang.module.ModuleDescriptor$Requires
            dup
            aload 1 /* ms */
            aload 2 /* mn */
            aload 3 /* v */
            iconst_1
            invokespecial java.lang.module.ModuleDescriptor$Requires.<init>:(Ljava/util/Set;Ljava/lang/String;Ljava/lang/module/ModuleDescriptor$Version;Z)V
            areturn
        end local 3 // java.lang.module.ModuleDescriptor$Version v
        end local 2 // java.lang.String mn
        end local 1 // java.util.Set ms
        end local 0 // java.lang.module.ModuleDescriptor$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/lang/module/ModuleDescriptor$1;
            0    1     1    ms  Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Requires$Modifier;>;
            0    1     2    mn  Ljava/lang/String;
            0    1     3     v  Ljava/lang/module/ModuleDescriptor$Version;
    Signature: (Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Requires$Modifier;>;Ljava/lang/String;Ljava/lang/module/ModuleDescriptor$Version;)Ljava/lang/module/ModuleDescriptor$Requires;
    MethodParameters:
      Name  Flags
      ms    
      mn    
      v     

  public java.lang.module.ModuleDescriptor$Exports newExports(java.util.Set<java.lang.module.ModuleDescriptor$Exports$Modifier>, java.lang.String);
    descriptor: (Ljava/util/Set;Ljava/lang/String;)Ljava/lang/module/ModuleDescriptor$Exports;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.module.ModuleDescriptor$1 this
        start local 1 // java.util.Set ms
        start local 2 // java.lang.String source
         0: .line 2635
            new java.lang.module.ModuleDescriptor$Exports
            dup
            aload 1 /* ms */
            aload 2 /* source */
            invokestatic java.util.Set.of:()Ljava/util/Set;
            iconst_1
            invokespecial java.lang.module.ModuleDescriptor$Exports.<init>:(Ljava/util/Set;Ljava/lang/String;Ljava/util/Set;Z)V
            areturn
        end local 2 // java.lang.String source
        end local 1 // java.util.Set ms
        end local 0 // java.lang.module.ModuleDescriptor$1 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/lang/module/ModuleDescriptor$1;
            0    1     1      ms  Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Exports$Modifier;>;
            0    1     2  source  Ljava/lang/String;
    Signature: (Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Exports$Modifier;>;Ljava/lang/String;)Ljava/lang/module/ModuleDescriptor$Exports;
    MethodParameters:
        Name  Flags
      ms      
      source  

  public java.lang.module.ModuleDescriptor$Exports newExports(java.util.Set<java.lang.module.ModuleDescriptor$Exports$Modifier>, java.lang.String, java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;Ljava/lang/String;Ljava/util/Set;)Ljava/lang/module/ModuleDescriptor$Exports;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.lang.module.ModuleDescriptor$1 this
        start local 1 // java.util.Set ms
        start local 2 // java.lang.String source
        start local 3 // java.util.Set targets
         0: .line 2642
            new java.lang.module.ModuleDescriptor$Exports
            dup
            aload 1 /* ms */
            aload 2 /* source */
            aload 3 /* targets */
            iconst_1
            invokespecial java.lang.module.ModuleDescriptor$Exports.<init>:(Ljava/util/Set;Ljava/lang/String;Ljava/util/Set;Z)V
            areturn
        end local 3 // java.util.Set targets
        end local 2 // java.lang.String source
        end local 1 // java.util.Set ms
        end local 0 // java.lang.module.ModuleDescriptor$1 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljava/lang/module/ModuleDescriptor$1;
            0    1     1       ms  Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Exports$Modifier;>;
            0    1     2   source  Ljava/lang/String;
            0    1     3  targets  Ljava/util/Set<Ljava/lang/String;>;
    Signature: (Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Exports$Modifier;>;Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;)Ljava/lang/module/ModuleDescriptor$Exports;
    MethodParameters:
         Name  Flags
      ms       
      source   
      targets  

  public java.lang.module.ModuleDescriptor$Opens newOpens(java.util.Set<java.lang.module.ModuleDescriptor$Opens$Modifier>, java.lang.String, java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;Ljava/lang/String;Ljava/util/Set;)Ljava/lang/module/ModuleDescriptor$Opens;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.lang.module.ModuleDescriptor$1 this
        start local 1 // java.util.Set ms
        start local 2 // java.lang.String source
        start local 3 // java.util.Set targets
         0: .line 2649
            new java.lang.module.ModuleDescriptor$Opens
            dup
            aload 1 /* ms */
            aload 2 /* source */
            aload 3 /* targets */
            iconst_1
            invokespecial java.lang.module.ModuleDescriptor$Opens.<init>:(Ljava/util/Set;Ljava/lang/String;Ljava/util/Set;Z)V
            areturn
        end local 3 // java.util.Set targets
        end local 2 // java.lang.String source
        end local 1 // java.util.Set ms
        end local 0 // java.lang.module.ModuleDescriptor$1 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljava/lang/module/ModuleDescriptor$1;
            0    1     1       ms  Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Opens$Modifier;>;
            0    1     2   source  Ljava/lang/String;
            0    1     3  targets  Ljava/util/Set<Ljava/lang/String;>;
    Signature: (Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Opens$Modifier;>;Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;)Ljava/lang/module/ModuleDescriptor$Opens;
    MethodParameters:
         Name  Flags
      ms       
      source   
      targets  

  public java.lang.module.ModuleDescriptor$Opens newOpens(java.util.Set<java.lang.module.ModuleDescriptor$Opens$Modifier>, java.lang.String);
    descriptor: (Ljava/util/Set;Ljava/lang/String;)Ljava/lang/module/ModuleDescriptor$Opens;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.module.ModuleDescriptor$1 this
        start local 1 // java.util.Set ms
        start local 2 // java.lang.String source
         0: .line 2654
            new java.lang.module.ModuleDescriptor$Opens
            dup
            aload 1 /* ms */
            aload 2 /* source */
            invokestatic java.util.Set.of:()Ljava/util/Set;
            iconst_1
            invokespecial java.lang.module.ModuleDescriptor$Opens.<init>:(Ljava/util/Set;Ljava/lang/String;Ljava/util/Set;Z)V
            areturn
        end local 2 // java.lang.String source
        end local 1 // java.util.Set ms
        end local 0 // java.lang.module.ModuleDescriptor$1 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/lang/module/ModuleDescriptor$1;
            0    1     1      ms  Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Opens$Modifier;>;
            0    1     2  source  Ljava/lang/String;
    Signature: (Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Opens$Modifier;>;Ljava/lang/String;)Ljava/lang/module/ModuleDescriptor$Opens;
    MethodParameters:
        Name  Flags
      ms      
      source  

  public java.lang.module.ModuleDescriptor$Provides newProvides(java.lang.String, java.util.List<java.lang.String>);
    descriptor: (Ljava/lang/String;Ljava/util/List;)Ljava/lang/module/ModuleDescriptor$Provides;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.module.ModuleDescriptor$1 this
        start local 1 // java.lang.String service
        start local 2 // java.util.List providers
         0: .line 2659
            new java.lang.module.ModuleDescriptor$Provides
            dup
            aload 1 /* service */
            aload 2 /* providers */
            iconst_1
            invokespecial java.lang.module.ModuleDescriptor$Provides.<init>:(Ljava/lang/String;Ljava/util/List;Z)V
            areturn
        end local 2 // java.util.List providers
        end local 1 // java.lang.String service
        end local 0 // java.lang.module.ModuleDescriptor$1 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljava/lang/module/ModuleDescriptor$1;
            0    1     1    service  Ljava/lang/String;
            0    1     2  providers  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)Ljava/lang/module/ModuleDescriptor$Provides;
    MethodParameters:
           Name  Flags
      service    
      providers  

  public java.lang.module.ModuleDescriptor newModuleDescriptor(java.lang.String, java.lang.module.ModuleDescriptor$Version, java.util.Set<java.lang.module.ModuleDescriptor$Modifier>, java.util.Set<java.lang.module.ModuleDescriptor$Requires>, java.util.Set<java.lang.module.ModuleDescriptor$Exports>, java.util.Set<java.lang.module.ModuleDescriptor$Opens>, java.util.Set<java.lang.String>, java.util.Set<java.lang.module.ModuleDescriptor$Provides>, java.util.Set<java.lang.String>, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/module/ModuleDescriptor$Version;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;I)Ljava/lang/module/ModuleDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=12, args_size=12
        start local 0 // java.lang.module.ModuleDescriptor$1 this
        start local 1 // java.lang.String name
        start local 2 // java.lang.module.ModuleDescriptor$Version version
        start local 3 // java.util.Set modifiers
        start local 4 // java.util.Set requires
        start local 5 // java.util.Set exports
        start local 6 // java.util.Set opens
        start local 7 // java.util.Set uses
        start local 8 // java.util.Set provides
        start local 9 // java.util.Set packages
        start local 10 // java.lang.String mainClass
        start local 11 // int hashCode
         0: .line 2674
            new java.lang.module.ModuleDescriptor
            dup
            aload 1 /* name */
         1: .line 2675
            aload 2 /* version */
         2: .line 2676
            aload 3 /* modifiers */
         3: .line 2677
            aload 4 /* requires */
         4: .line 2678
            aload 5 /* exports */
         5: .line 2679
            aload 6 /* opens */
         6: .line 2680
            aload 7 /* uses */
         7: .line 2681
            aload 8 /* provides */
         8: .line 2682
            aload 9 /* packages */
         9: .line 2683
            aload 10 /* mainClass */
        10: .line 2684
            iload 11 /* hashCode */
        11: .line 2685
            iconst_0
        12: .line 2674
            invokespecial java.lang.module.ModuleDescriptor.<init>:(Ljava/lang/String;Ljava/lang/module/ModuleDescriptor$Version;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;IZ)V
            areturn
        end local 11 // int hashCode
        end local 10 // java.lang.String mainClass
        end local 9 // java.util.Set packages
        end local 8 // java.util.Set provides
        end local 7 // java.util.Set uses
        end local 6 // java.util.Set opens
        end local 5 // java.util.Set exports
        end local 4 // java.util.Set requires
        end local 3 // java.util.Set modifiers
        end local 2 // java.lang.module.ModuleDescriptor$Version version
        end local 1 // java.lang.String name
        end local 0 // java.lang.module.ModuleDescriptor$1 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Ljava/lang/module/ModuleDescriptor$1;
            0   13     1       name  Ljava/lang/String;
            0   13     2    version  Ljava/lang/module/ModuleDescriptor$Version;
            0   13     3  modifiers  Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Modifier;>;
            0   13     4   requires  Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Requires;>;
            0   13     5    exports  Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Exports;>;
            0   13     6      opens  Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Opens;>;
            0   13     7       uses  Ljava/util/Set<Ljava/lang/String;>;
            0   13     8   provides  Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Provides;>;
            0   13     9   packages  Ljava/util/Set<Ljava/lang/String;>;
            0   13    10  mainClass  Ljava/lang/String;
            0   13    11   hashCode  I
    Signature: (Ljava/lang/String;Ljava/lang/module/ModuleDescriptor$Version;Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Modifier;>;Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Requires;>;Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Exports;>;Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Opens;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/module/ModuleDescriptor$Provides;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/lang/String;I)Ljava/lang/module/ModuleDescriptor;
    MethodParameters:
           Name  Flags
      name       
      version    
      modifiers  
      requires   
      exports    
      opens      
      uses       
      provides   
      packages   
      mainClass  
      hashCode   

  public java.lang.module.Configuration resolveAndBind(java.lang.module.ModuleFinder, java.util.Collection<java.lang.String>, java.io.PrintStream);
    descriptor: (Ljava/lang/module/ModuleFinder;Ljava/util/Collection;Ljava/io/PrintStream;)Ljava/lang/module/Configuration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // java.lang.module.ModuleDescriptor$1 this
        start local 1 // java.lang.module.ModuleFinder finder
        start local 2 // java.util.Collection roots
        start local 3 // java.io.PrintStream traceOutput
         0: .line 2693
            aload 1 /* finder */
            aload 2 /* roots */
            aload 3 /* traceOutput */
            invokestatic java.lang.module.Configuration.resolveAndBind:(Ljava/lang/module/ModuleFinder;Ljava/util/Collection;Ljava/io/PrintStream;)Ljava/lang/module/Configuration;
            areturn
        end local 3 // java.io.PrintStream traceOutput
        end local 2 // java.util.Collection roots
        end local 1 // java.lang.module.ModuleFinder finder
        end local 0 // java.lang.module.ModuleDescriptor$1 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljava/lang/module/ModuleDescriptor$1;
            0    1     1       finder  Ljava/lang/module/ModuleFinder;
            0    1     2        roots  Ljava/util/Collection<Ljava/lang/String;>;
            0    1     3  traceOutput  Ljava/io/PrintStream;
    Signature: (Ljava/lang/module/ModuleFinder;Ljava/util/Collection<Ljava/lang/String;>;Ljava/io/PrintStream;)Ljava/lang/module/Configuration;
    MethodParameters:
             Name  Flags
      finder       
      roots        
      traceOutput  

  public java.lang.module.Configuration newConfiguration(java.lang.module.ModuleFinder, java.util.Map<java.lang.String, java.util.Set<java.lang.String>>);
    descriptor: (Ljava/lang/module/ModuleFinder;Ljava/util/Map;)Ljava/lang/module/Configuration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.module.ModuleDescriptor$1 this
        start local 1 // java.lang.module.ModuleFinder finder
        start local 2 // java.util.Map graph
         0: .line 2699
            new java.lang.module.Configuration
            dup
            aload 1 /* finder */
            aload 2 /* graph */
            invokespecial java.lang.module.Configuration.<init>:(Ljava/lang/module/ModuleFinder;Ljava/util/Map;)V
            areturn
        end local 2 // java.util.Map graph
        end local 1 // java.lang.module.ModuleFinder finder
        end local 0 // java.lang.module.ModuleDescriptor$1 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/lang/module/ModuleDescriptor$1;
            0    1     1  finder  Ljava/lang/module/ModuleFinder;
            0    1     2   graph  Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;
    Signature: (Ljava/lang/module/ModuleFinder;Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;)Ljava/lang/module/Configuration;
    MethodParameters:
        Name  Flags
      finder  
      graph   
}
SourceFile: "ModuleDescriptor.java"
EnclosingMethod: java.lang.module.ModuleDescriptor
NestHost: java.lang.module.ModuleDescriptor
InnerClasses:
  java.lang.module.ModuleDescriptor$1
  public final Builder = java.lang.module.ModuleDescriptor$Builder of java.lang.module.ModuleDescriptor
  public final Exports = java.lang.module.ModuleDescriptor$Exports of java.lang.module.ModuleDescriptor
  public final Modifier = java.lang.module.ModuleDescriptor$Exports$Modifier of java.lang.module.ModuleDescriptor$Exports
  public final Modifier = java.lang.module.ModuleDescriptor$Modifier of java.lang.module.ModuleDescriptor
  public final Opens = java.lang.module.ModuleDescriptor$Opens of java.lang.module.ModuleDescriptor
  public final Modifier = java.lang.module.ModuleDescriptor$Opens$Modifier of java.lang.module.ModuleDescriptor$Opens
  public final Provides = java.lang.module.ModuleDescriptor$Provides of java.lang.module.ModuleDescriptor
  public final Requires = java.lang.module.ModuleDescriptor$Requires of java.lang.module.ModuleDescriptor
  public final Modifier = java.lang.module.ModuleDescriptor$Requires$Modifier of java.lang.module.ModuleDescriptor$Requires
  public final Version = java.lang.module.ModuleDescriptor$Version of java.lang.module.ModuleDescriptor