PropagationContext pctx = rightTuple.getPropagationContext();
stagedDeleteWasEmpty = memory.getSegmentMemory().getStreamQueue().addDelete(new RightTupleEntry(rightTuple, pctx, memory, pctx.getType()));
//log.trace( "NotNode delete queue={} size={} lt={}", System.identityHashCode( memory.getSegmentMemory().getTupleQueue() ), memory.getSegmentMemory().getTupleQueue().size(), rightTuple );
registerUnlinkedPaths(wm, memory.getSegmentMemory(), stagedDeleteWasEmpty);
} else {
stagedDeleteWasEmpty = stagedRightTuples.addDelete( rightTuple );
}
if ( memory.getAndDecCounter() == 1 && isEmptyBetaConstraints() ) {
// NotNodes can only be unlinked, if they have no variable constraints
memory.linkNode( wm );