List<XmlFile> (@NotNull Module module) { List<Module> pluginModules = getCandidatePluginModules(module); if (pluginModules.isEmpty()) { return Collections.emptyList(); } if (pluginModules.size() == 1) { XmlFile pluginXml = PluginModuleType.getPluginXml(pluginModules.get(0)); if (pluginXml != null) { return Collections.singletonList(pluginXml); } return Collections.emptyList(); } List<Module> selectedModules = showPluginModuleSelectionDialog(module.getProject(), pluginModules); if (selectedModules != null) { return ContainerUtil.mapNotNull(selectedModules, m -> PluginModuleType.getPluginXml(m)); } return null; }