christophsturm
assertThat({ throw ExecutionException(RuntimeException("cause")) }, throws<ExecutionException>(has(ExecutionException::cause, present(has(RuntimeException::cause, present(equalTo("cause")))))))