class Unchecked {

  public static <T, U> BiPredicate<T, U> biPredicate(CheckedBiPredicate<T, U> predicate) {
    return (t, u) -> {
      try {
        return predicate.test(t, u);
      } catch (Throwable ex) {
        throw propagate(ex);
      }
    };
  }

  private  Unchecked();

}