@Override
  protected void checkName(@NotNull String name) throws ConfigurationException {
    super.checkName(name);
    if (myModuleGrouper.getShortenedNameByFullModuleName(name).isEmpty()) {
      throw new ConfigurationException(LangBundle.message("error.short.name.module.cannot.be.empty"));
    }
    List<String> list = myModuleGrouper.getGroupPathByModuleName(name);
    if (list.stream().anyMatch(String::isEmpty)) {
      throw new ConfigurationException(LangBundle.message("error.names.of.parent.groups.cannot.be.empty"));
    }
  }
@Override
  protected void checkName(@NotNull String name)