} else {  return FusePipe.isFusable(str); }
} else {  if (!FusePipe.isFusable(str)) { return false; } }
    private static boolean isFusable(SIRSplitJoin sj) {        // Check the ratios.        Iterator childIter = sj.getParallelStreams().iterator();        while (childIter.hasNext()) {	    SIRStream str = (SIRStream)childIter.next();	    // don't allow two-stage filters, since we aren't dealing	    // with how to fuse their initWork functions.            if (str instanceof SIRTwoStageFilter) {                return false;	    } else {		// otherwise dispatch to standard fusable test		return FusePipe.isFusable(str);	    }        }	return true;    }