@Test
@SuppressWarnings("unchecked")
public void shouldReturnFailureForMergeFromOfFailed() {

  assertThat(FAILURE_WITH_THROWABLE.ifSucceededMergeFrom(mockSupplier, mockMerger),
      sameInstance((Result) FAILURE_WITH_THROWABLE));
  verifyZeroInteractions(mockValueFunction);
  verifyZeroInteractions(mockSupplier);
}