code: public static <T1, T2> BiPredicate<T1, T2> softenBiPredicate(final CheckedBiPredicate<T1, T2> fn) {
          return (t1, t2) -> {
              try {
                  return fn.test(t1, t2);
              } catch (final Throwable e) {
                  throw throwSoftenedException(e);
              }
          };
      }
docs: Soften a CheckedBiPredicate that can throw Checked Exceptions to a standard BiPredicate that can also throw Checked Exceptions (without declaring them)
  
  e.g.
  
  <pre>
  {@code
  boolean loaded = ExceptionSoftener.softenBiPredicate(this::exists).test(id,"db");
  
  public boolean exists(int id, String context) throws IOException
  </pre>
  
  @param fn CheckedBiPredicate to be converted to a standard BiPredicate
  @return BiPredicate that can throw checked Exceptions