@Contract(pure = true)
  public static boolean startsWithChar(@Nullable CharSequence s, char prefix) {
    return s != null && s.length() != 0 && s.charAt(0) == prefix;
  }
@Contract(pure = true)
  public static boolean startsWithChar(@Nullable CharSequence s, char prefix)