AgendaItem item = ( AgendaItem ) knowledgeHelper.getActivation();
final Cheese cheese = ( Cheese ) item.getTuple().getHandle().getObject();
final int oldPrice = cheese.getPrice();
cheese.setPrice( 100 );
item.setActivationUnMatchListener( new ActivationUnMatchListener() {
public void unMatch(org.drools.runtime.rule.WorkingMemory wm,
org.drools.runtime.rule.Activation activation) {
cheese.setPrice( oldPrice );
}