@Test
public void missingThrowNoViolation() {

    TestAUGBuilder pattern = buildAUG().withActionNodes("mayFail()").withDataNode("SomeException")
            .withEdge("mayFail()", THROW, "SomeException");
    TestAUGBuilder target = buildAUG().withActionNodes("mayFail()");
    TestOverlapBuilder overlap = buildOverlap(pattern, target).withNodes("mayFail()");
    Optional<Boolean> decision = new MissingCatchNoViolationPredicate().apply(overlap.build());
    assertThat(decision, is(Optional.of(false)));
}