@Contract(pure = true)
  public static boolean charsEqualIgnoreCase(char a, char b) {
    return charsMatch(a, b, true);
  }
@Contract(pure = true)
  public static boolean charsEqualIgnoreCase(char a, char b)