@Contract(pure = true)
  public static @NotNull String shortenTextWithEllipsis(@NotNull String text, int maxLength, int suffixLength) {
    return shortenTextWithEllipsis(text, maxLength, suffixLength, false);
  }
@Contract(pure = true)
  public static @NotNull String shortenTextWithEllipsis(@NotNull String text, int maxLength, int suffixLength)