@Override
  protected @NotNull List<SyntaxHighlighterFactory> buildExtensions(@NotNull String stringKey, @NotNull Language key) {
    List<SyntaxHighlighterFactory> fromEp = super.buildExtensions(stringKey, key);
    if (!fromEp.isEmpty()) {
      return fromEp;
    }

    SyntaxHighlighter highlighter = LanguageSyntaxHighlighters.getInstance().forLanguage(key);
    if (highlighter != null) {
      checkAddEPListener();
      return List.of(new SingleLazyInstanceSyntaxHighlighterFactory() {
        @Override
        protected @NotNull SyntaxHighlighter createHighlighter() {
          return highlighter;
        }
      });
    }
    return fromEp;
  }
@Override
  protected @NotNull List<SyntaxHighlighterFactory> buildExtensions(@NotNull String stringKey, @NotNull Language key)