@Test public void actionFailedButNoRetry() throws Exception {

  IOException exception = new IOException("bad");
  when(action.run()).thenThrow(exception);
  assertCauseOf(ExecutionException.class, retry(action::run)).isSameAs(exception);
  assertThat(exception.getSuppressed()).isEmpty();
  verify(action).run();
}