code: @Override
  	public boolean process(ContentEvent event) {
  		if (event instanceof InstanceContentEvent) {
  			InstanceContentEvent instanceEvent = (InstanceContentEvent) event;
  			this.processInstanceEvent(instanceEvent);
  		}
  		else if (event instanceof PredicateContentEvent) {
  			this.updateRuleSplitNode((PredicateContentEvent) event);
  		}
  		else if (event instanceof RuleContentEvent) {
  			RuleContentEvent rce = (RuleContentEvent) event;
  			if (rce.isRemoving()) {
  				this.removeRule(rce.getRuleNumberID());
  			}
  		}
  		
  		return true;
  	}
docs: /*
  Process