@Test public void emptyPlan_uncheckedPropagation() {

  ExceptionPlan<String> plan = new ExceptionPlan<>();
  RuntimeException exception = new RuntimeException("test");
  Maybe<ExceptionPlan.Execution<String>, RuntimeException> maybe = plan.execute(exception);
  assertSame(exception, assertThrows(RuntimeException.class, () -> maybe.orElseThrow(e -> e)));
}