StatefulKnowledgeSession ksession = createKnowledgeSession( kbase );
List list = new ArrayList();
ksession.setGlobal( "list",
list );
Person p1 = new Person( "darth", 25 );
FactHandle fh = ksession.insert( p1 );
ksession.fireAllRules();
assertEquals( 0, list.size() );
p1.setAge( 35 );
ksession.update( fh, p1 );
ksession.fireAllRules();
assertEquals( 1, list.size() );
ksession.dispose();