@Test
public void keepsIndependentViolations() {

    Violation violation1 = someViolation(buildOverlap(buildAUG().withActionNode("m()")).withNode("m()"));
    Violation violation2 = someViolation(buildOverlap(buildAUG().withActionNode("f()")).withNode("f()"));
    assertThat(Stream.of(violation1, violation2).filter(firstAlternativeViolation()).count(), is(2L));
}