@Contract(pure = true)
  public static @NotNull CharSequence trimLeading(@NotNull CharSequence string) {
    int index = 0;
    while (index < string.length() && Character.isWhitespace(string.charAt(index))) index++;
    return string.subSequence(index, string.length());
  }
@Contract(pure = true)
  public static @NotNull CharSequence trimLeading(@NotNull CharSequence string)