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