| ModuleLayer.Controller | ModuleLayer.Controller. addExports(Module source,
          String pn,
          Module target) | Updates module sourcein the layer to export a package to
 moduletarget. | 
| ModuleLayer.Controller | ModuleLayer.Controller. addOpens(Module source,
        String pn,
        Module target) | Updates module sourcein the layer to open a package to
 moduletarget. | 
| ModuleLayer.Controller | ModuleLayer.Controller. addReads(Module source,
        Module target) | Updates module sourcein the layer to read moduletarget. | 
| static ModuleLayer.Controller | ModuleLayer. defineModules(Configuration cf,
             List<ModuleLayer> parentLayers,
             Function<String,ClassLoader> clf) | Creates a new module layer by defining the modules in the given 
 Configurationto the Java virtual machine. | 
| static ModuleLayer.Controller | ModuleLayer. defineModulesWithManyLoaders(Configuration cf,
                            List<ModuleLayer> parentLayers,
                            ClassLoader parentLoader) | Creates a new module layer by defining the modules in the given 
 Configurationto the Java virtual machine. | 
| static ModuleLayer.Controller | ModuleLayer. defineModulesWithOneLoader(Configuration cf,
                          List<ModuleLayer> parentLayers,
                          ClassLoader parentLoader) | Creates a new module layer by defining the modules in the given 
 Configurationto the Java virtual machine. |