public static void getDependencies(Module module, final Set<? super Module> modules) {
    productionRuntimeDependencies(module).forEachModule(dep -> {
      if (ModuleType.get(dep) == StdModuleTypes.JAVA && !modules.contains(dep)) {
        modules.add(dep);
        getDependencies(dep, modules);
      }
      return true;
    });
  }
public static void getDependencies(Module module, final Set<? super Module> modules)