protected void addModules(Collection<ModuleDescriptor> newModules) {
    if (myModules == null) {
      myModules = new ArrayList<>(newModules);
    }
    else {
      myModules.addAll(newModules);
    }
    final Set<String> moduleNames = new HashSet<>(myExistingModuleNames);
    for (ModuleDescriptor module : newModules) {
      final String suggested = UniqueNameGenerator.generateUniqueName(module.getName(), moduleNames);
      module.setName(suggested);
      moduleNames.add(suggested);
    }
  }
protected void addModules(Collection<ModuleDescriptor> newModules)