@Contract(pure = true)
  public static int lastIndexOfIgnoreCase(@NotNull String where, char c, int fromIndex) {
    for (int i = Math.min(fromIndex, where.length() - 1); i >= 0; i--) {
      if (charsEqualIgnoreCase(where.charAt(i), c)) {
        return i;
      }
    }

    return -1;
  }
@Contract(pure = true)
  public static int lastIndexOfIgnoreCase(@NotNull String where, char c, int fromIndex)