}
updateRiaAndTerminalMemory((LeftTupleSource) sink, originalLt, smem, wm);
} else if (sink.getType() == NodeTypeEnums.RightInputAdaterNode) {
// Only add the RIANode, if the LeftTupleSource is part of the RIANode subnetwork.
if (inSubNetwork((RightInputAdapterNode) sink, originalLt)) {
RiaNodeMemory riaMem = (RiaNodeMemory) wm.getNodeMemory((MemoryFactory) sink);
PathMemory pmem = (PathMemory) riaMem.getRiaPathMemory();
smem.getPathMemories().add(pmem);
pmem.getSegmentMemories()[smem.getPos()] = smem;
}
} else if (NodeTypeEnums.isTerminalNode(sink)) {
PathMemory pmem = (PathMemory) wm.getNodeMemory((MemoryFactory) sink);