@Test
 public void shouldCaptureOutcomeFailures() {
   FailingSteps steps = new FailingSteps();
   List<StepCandidate> candidates = steps.listCandidates();
   assertThat(candidates.size(), equalTo(1));
   StepResult stepResult =
       candidates
           .get(0)
           .createMatchedStep("When outcome fails for Bar upon verification", namedParameters)
           .perform(null);
   assertThat(stepResult.getFailure(), instanceOf(UUIDExceptionWrapper.class));
   assertThat(stepResult.getFailure().getCause(), instanceOf(OutcomesFailed.class));
 }