}
public void update(final Object object) throws FactException {
FactHandle handle = this.workingMemory.getFactHandleByIdentity( object );
if ( handle == null ) {
throw new FactException( "Update error: handle not found for object: " + object + ". Is it in the working memory?" );
}
// only update if this fact exists in the wm
this.workingMemory.update( handle,
object,
this.rule,