@NotNull
  public static Map<String, String> stubFileElementTypeVersions() {
    var builder = new HashMap<String, String>();

    for (IFileElementType fileElementType : getAllStubFileElementTypes()) {
      if (fileElementType instanceof IStubFileElementType) {
        int stubVersion = getStubFileElementBaseVersion((IStubFileElementType<?>)fileElementType);
        String name = getStubFileElementTypeKey((IStubFileElementType<?>)fileElementType);

        String newVersion = Integer.toString(stubVersion);

        var oldValue = builder.put(name, newVersion);
        if (oldValue != null && !oldValue.equals(newVersion)) {
          LOG.warn("Multiple declarations of the same IFileElementType: " + name + ", old version " + oldValue + ", new version: " + newVersion);
        }
      }
    }

    return builder;
  }
@NotNull
  public static Map<String, String> stubFileElementTypeVersions()