Utils.assert(transforms.size() == cont.size());
Utils.assert(transforms.size() == cont.size(), "Have " + transforms.size() + " transforms but " + cont.size() + " children for " + cont.getName());
    private void doChildTransforms(SIRContainer cont, List transforms) {	// make sure we have the same number of transforms to apply as	// we have children	Utils.assert(transforms.size() == cont.size());		// visit transforms	for (int i=0; i<cont.size(); i++) {	    SIRStream child = (SIRStream)cont.get(i);	    SIRStream newChild = ((StreamTransform)transforms.get(i)).doTransform(child);	    cont.set(i, newChild);	    // if we got a pipeline, try lifting it.  note that this	    // will mutate the children array and the init function of	    // <self>	    if (newChild instanceof SIRPipeline) {		Lifter.eliminatePipe((SIRPipeline)newChild);	    }	}