public static <T> T uncheckIOExceptions(CallableRaisingIOE<T> call) {
    return call.unchecked();
  }
@Test
  public void testUncheckIOExceptionsUnchecked() throws Throwable {
    final UncheckedIOException raised = new UncheckedIOException(
        new IOException("text"));
    final UncheckedIOException ex = intercept(UncheckedIOException.class, "text", () ->
        uncheckIOExceptions(() -> {
          throw raised;
        }));
    Assertions.assertThat(ex)
        .describedAs("Propagated Exception %s", ex)
        .isSameAs(raised);
  }