@Test
public void missingDefPrefixAndMoreIsNoDecision() {

    TestAUGBuilder pattern = buildAUG().withActionNodes("create()", "use()", "use2()").withDataNode("Object")
            .withEdge("create()", DEFINITION, "Object")
            .withEdge("Object", RECEIVER, "use()").withEdge("create()", RECEIVER, "use()")
            .withEdge("Object", RECEIVER, "use2()").withEdge("create()", RECEIVER, "use2()");
    TestAUGBuilder target = buildAUG().withActionNodes("use()").withDataNode("Object")
            .withEdge("Object", RECEIVER, "use()");
    TestOverlapBuilder overlap = buildOverlap(pattern, target).withNodes("use()", "Object")
            .withEdge("Object", RECEIVER, "use()");
    Optional<Boolean> decision = new MissingDefPrefixNoViolationPredicate().apply(overlap.build());
    assertThat(decision, is(Optional.empty()));
}