@Contract(pure = true)
  public static boolean containsIgnoreCase(@NotNull String where, @NotNull String what) {
    return indexOfIgnoreCase(where, what, 0) >= 0;
  }
@Contract(pure = true)
  public static boolean containsIgnoreCase(@NotNull String where, @NotNull String what)