void (ProjectDescriptor projectDescriptor, Collection<? extends DetectedProjectRoot> roots) { if (projectDescriptor.getModules().isEmpty()) { List<ModuleDescriptor> modules = new ArrayList<>(); for (DetectedProjectRoot root : roots) { if (root instanceof DetectedContentRoot) { modules.add(new ModuleDescriptor(root.getDirectory(), ((DetectedContentRoot)root).getModuleType(), Collections.emptyList())); } } projectDescriptor.setModules(modules); } }