@Test
public void invokeToString() {

    Object rule = new DummyRule();
    Rule proxy1 = RuleProxy.asRule(rule);
    Rule proxy2 = RuleProxy.asRule(proxy1);
    
    assertEquals(proxy1.toString(), proxy1.toString());
            
    assertEquals(proxy1.toString(), proxy2.toString());
    
    assertEquals(rule.toString(), proxy1.toString());
}