@Override
    public @NotNull TextEditorHighlightingPass createMainHighlightingPass(@NotNull PsiFile file,
                                                                          @NotNull Document document,
                                                                          @NotNull HighlightInfoProcessor highlightInfoProcessor) {
      ProperTextRange range = ProperTextRange.from(0, document.getTextLength());
      return new ChameleonSyntaxHighlightingPass(file, document, range, range, null);
    }
@Override
    public @NotNull TextEditorHighlightingPass createMainHighlightingPass(@NotNull PsiFile file,
                                                                          @NotNull Document document,
                                                                          @NotNull HighlightInfoProcessor highlightInfoProcessor)