@Test
void dies() {

    final Runnable r = mock(Runnable.class);
    doThrow(OutOfMemoryError.class).when(r)
        .run();
    final Consumer<Throwable> c = mock(Consumer.class);
    final Runnable s = new SimpleSkippable(r, c);
    assertThatThrownBy(s::run).isInstanceOf(OutOfMemoryError.class);
    verify(c, only()).accept(any());
}