void setStream(int index, MsfStream stream) throws CancelledException {
		if (index < mapStreamNumberToStream.size()) {
			mapStreamNumberToStream.set(index, stream);
		}
		else {
			for (int i = mapStreamNumberToStream.size(); i < index; i++) {
				msf.checkCancelled();
				mapStreamNumberToStream.add(null);
			}
			mapStreamNumberToStream.add(stream);
		}
	}
Put a {@link MsfStream} into the Stream Table at the index location.  If the index location
 does not exist, then enough dummy Streams are added to the table to allow the new
 {@link MsfStream} to be added at the index location
@param index the location (reference number) for the {@link MsfStream} to be added
(possibly as a replacement)
@param stream the {@link MsfStream} to be added or used to replace an existing Stream
@throws CancelledException upon user cancellation
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/msf/MsfStreamTable.java