@Test
public void shouldReturnRecoverValueForRecoverOfFailure() {

  assertThat(FAILURE_WITH_THROWABLE.recover(mockRecoverValueFunction), equalTo(VALUE));
  verify(mockRecoverValueFunction).apply(THROWABLE);
}