IterFactory.createFactory().createIter(cont).accept(new RecordingStreamVisitor(curPartition, partitioner.getWorkEstimate()));
IterFactory.createFactory().createIter(cont).accept(new RecordingStreamVisitor(curPartition));
    public SIRStream traceback(LinkedList partitions, PartitionRecord curPartition, int tileLimit, int nextToJoiner, SIRStream str) {	SIRStream result = traceback(partitions, curPartition, 0, A.length-1, 0, A[0][0].length-1, tileLimit, nextToJoiner, str);	// if the whole container is assigned to one tile, record it	// as such.	if (tileLimit==1) {	    IterFactory.createFactory().createIter(cont).accept(new RecordingStreamVisitor(curPartition, partitioner.getWorkEstimate()));	} 	return result;    }