private static ProblemHighlightType addUnknownXmlAttributeQuickFixes(XmlTag tag,
                                                                       String name,
                                                                       ArrayList<? super LocalQuickFix> quickfixes,
                                                                       ProblemsHolder holder,
                                                                       boolean isFixRequired) {
    var highlightType = ProblemHighlightType.GENERIC_ERROR_OR_WARNING;
    for (XmlUnknownAttributeQuickFixProvider fixProvider : XmlUnknownAttributeQuickFixProvider.EP_NAME.getExtensionList()) {
      quickfixes.addAll(fixProvider.getOrRegisterAttributeFixes(tag, name, holder, isFixRequired));
      var providerHighlightType = fixProvider.getProblemHighlightType(tag);
      if (providerHighlightType != ProblemHighlightType.GENERIC_ERROR_OR_WARNING) {
        highlightType = providerHighlightType;
      }
    }
    return highlightType;
  }
private static ProblemHighlightType addUnknownXmlAttributeQuickFixes(XmlTag tag,
                                                                       String name,
                                                                       ArrayList<? super LocalQuickFix> quickfixes,
                                                                       ProblemsHolder holder,
                                                                       boolean isFixRequired)