@Test
public void testRetractFactStoresAclAndComment() throws Exception {

  RetractFactRequest request = mockRetractingFact();
  delegate.handle(request);
  verify(objectFactDao).storeFact(argThat(record -> {
    assertEquals(set(record.getComments(), FactCommentRecord::getComment), set(request.getComment()));
    assertTrue(list(record.getAcl(), FactAclEntryRecord::getSubjectID).contains(subject.getId()));
    return true;
  }));
}