@Test
public void testRetractFact() throws Exception {

  RetractFactRequest request = mockRetractingFact();
  delegate.handle(request);
  verify(objectFactDao).storeFact(matchFactRecord(request));
  verify(objectFactDao).retractFact(argThat(e -> Objects.equals(e.getId(), request.getFact())));
  verify(factResponseConverter, times(2)).apply(matchFactRecord(request));
}