ClassLoader (@NotNull Module module) { final ClassLoader cachedLoader = myModule2ClassLoader.get(module); if (cachedLoader != null) { return cachedLoader; } final String runClasspath = OrderEnumerator.orderEntries(module).recursively().getPathsList().getPathsString(); final ClassLoader classLoader = createClassLoader(runClasspath, module.getName()); myModule2ClassLoader.put(module, classLoader); return classLoader; }