private void dumpMapTables(Writer writer, TaskMonitor monitor)
			throws CancelledException, IOException {
		for (int streamNumber : streamNumbers) {
			pdb.checkCancelled();
			writer.write("StreamNameTable---------------------------------------------\n");
			writer.write("streamNumber: " + streamNumber + "\n");
			Map<Integer, String> stringsByOffset = stringTablesByStreamNumber.get(streamNumber);
			ArrayList<Integer> sortedKeys = new ArrayList<>(stringsByOffset.keySet());
			Collections.sort(sortedKeys);
			for (int offset : sortedKeys) {
				String str = stringsByOffset.get(offset);
				writer.write(offset + ": " + str + "\n");
			}
			writer.write("End StreamNameTable-----------------------------------------\n");
		}
	}
Dumps the Name Table.  This method is for debugging only.
@param writer the writer to which to write the dump
@param monitor the task monitor
@throws CancelledException upon user cancellation
@throws IOException upon issue writing to writer
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/NameTable.java