@@ -0,0 +1,619 @@
+package com.github.sormuras.bach.internal;%0A%0Aimport java.lang.module.ModuleFinder;%0Aimport java.util.List;%0Aimport java.util.Set;%0A%0A/** Module-related utilities. */%0Apublic class Modules %7B%0A%0A  public static ModuleLayer layer(ModuleFinder finder) %7B%0A    var boot = ModuleLayer.boot();%0A    var configuration = boot.configuration().resolveAndBind(ModuleFinder.of(), finder, Set.of());%0A    var parent = Modules.class.getClassLoader();%0A    var controller = ModuleLayer.defineModulesWithOneLoader(configuration, List.of(boot), parent);%0A    return controller.layer();%0A  %7D%0A%0A  /** Hide default constructor. */%0A  private Modules() %7B%7D%0A%7D%0A

Introduce module-related utilities