@Override
  public void readSettings(@NotNull Element node) {
    initDisabledState();
    for (Element extension : node.getChildren("extension")) {
      String shortName = extension.getAttributeValue("name");
      if (shortName == null) continue;
      NamingConventionBean conventionBean = myNamingConventionBeans.get(shortName);
      if (conventionBean == null) {
        myUnloadedElements.put(shortName, extension);
        continue;
      }
      try {
        XmlSerializer.deserializeInto(conventionBean, extension);
        conventionBean.initPattern();
      }
      catch (SerializationException e) {
        throw new InvalidDataException(e);
      }
      if (Boolean.parseBoolean(extension.getAttributeValue("enabled"))) {
        myDisabledShortNames.remove(shortName);
      } else {
        myDisabledShortNames.add(shortName);
      }
    }
  }
@Override
  public void readSettings(@NotNull Element node)