String (@NotNull String moduleName, @NotNull IdeModifiableModelsProvider modelsProvider) { Module ideModule = modelsProvider.findIdeModule(moduleName); if (ideModule == null) { return moduleName; } int i = 0; while (true) { String nextModuleNameCandidate = moduleName + "~" + ++i; ideModule = modelsProvider.findIdeModule(nextModuleNameCandidate); if (ideModule == null) { return nextModuleNameCandidate; } } }