public ProtobufMessages.ActionQueue.Action serialize(MarshallerWriteContext context) throws IOException {
throw new UnsupportedOperationException( "Should not be present in network on serialisation" );
}
public void execute(InternalWorkingMemory workingMemory) {
DroolsQuery query = (DroolsQuery) factHandle.getObject();
RightTupleList rightTuples = query.getResultRetractRightTupleList();
query.setResultRetractRightTupleList( null ); // null so further operations happen on a new stack element
for ( RightTuple rightTuple = rightTuples.getFirst(); rightTuple != null; ) {
RightTuple tmp = (RightTuple) rightTuple.getNext();
rightTuples.remove( rightTuple );
this.node.getSinkPropagator().propagateRetractRightTuple( rightTuple,