public void testComplexBetaSharedAlphaWithWatches() {
String rule1 = "$b : B( b == 15) @watch(i) A( a == 10, b == 15 ) @watch(c)";
String rule2 = "$b : B( b == 15) @watch(j) A( a == 10, i == 20 ) @watch(s)";
String rule3 = "$b : B( c == 15) @watch(k) A( a == 10, i == 20, b == 10 ) @watch(j)";
KnowledgeBase kbase = getKnowledgeBase(rule1, rule2, rule3);
ReteooWorkingMemoryInterface wm = ((StatefulKnowledgeSessionImpl)kbase.newStatefulKnowledgeSession()).session;
ObjectTypeNode otn = getObjectTypeNode(kbase, "A" );
assertNotNull( otn );
List<String> sp = getSettableProperties(wm, otn);