public static boolean isHighlightedAsComment(TextAttributesKey @NotNull ... keys) {
    for (TextAttributesKey key : keys) {
      if (key == DefaultLanguageHighlighterColors.DOC_COMMENT ||
          key == DefaultLanguageHighlighterColors.LINE_COMMENT ||
          key == DefaultLanguageHighlighterColors.BLOCK_COMMENT) {
        return true;
      }
      if (key == null) {
        continue;
      }
      TextAttributesKey fallbackAttributeKey = key.getFallbackAttributeKey();
      if (fallbackAttributeKey != null && isHighlightedAsComment(fallbackAttributeKey)) {
        return true;
      }
    }
    return false;
  }
public static boolean isHighlightedAsComment(TextAttributesKey @NotNull ... keys)