@Contract("null, _ -> null; !null, _ -> !null")
    public static RangeToHighlight from(@Nullable PsiElement psi, @NotNull TextAttributesKey highlightKey) {
      return psi == null ? null : new RangeToHighlight(psi, TextRange.create(0, psi.getTextLength()), highlightKey);
    }
@Contract("null, _ -> null; !null, _ -> !null")
    public static RangeToHighlight from(@Nullable PsiElement psi, @NotNull TextAttributesKey highlightKey)