code: final boolean safeCompare(
        @NullableDecl A actual, @NullableDecl E expected, ExceptionStore exceptions) {
      try {
        return compare(actual, expected);
      } catch (RuntimeException e) {
        exceptions.addCompareException(Correspondence.class, e, actual, expected);
        return false;
      }
    }
docs: Invokes {@link #compare}, catching any exceptions. If the comparison does not throw, returns
  the result. If it does throw, adds the exception to the given {@link ExceptionStore} and
  returns false. This method can help with implementing the exception-handling policy described
  above, but note that assertions using it <i>must</i> fail later if an exception was stored.