@Test
public void shouldProvideAGoodStackTrace() throws Exception {

  final RuntimeException cause = new RuntimeException("hey");
  assertThatThrownBy(
          () -> {
            throw EffectHandlerException.in(new PretendEffectHandler(), cause);
          })
      .hasStackTraceContaining(PretendEffectHandler.class.getName())
      .hasCause(cause);
}