}
} else {
// retract
// we can't use the expiration context here, because it wouldn't cancel existing activations
// however, isAllowed is false so activations should not fire
PropagationContext cancelContext = new PropagationContextImpl( workingMemory.getNextPropagationIdCounter(),
org.kie.api.runtime.rule.PropagationContext.DELETION,
(Rule) context.getRule(),
context.getLeftTupleOrigin(),
(InternalFactHandle) context.getFactHandle() );
this.sink.propagateRetractLeftTuple( leftTuple,