@Deprecated
	public void deserialize() throws PdbException, CancelledException, IOException {
		if (debugStreams.isEmpty()) {
			throw new PdbException(
				"DebugData Header had not been deserialized at the appropriate time");
		}
		for (DebugType dbg : DebugType.values()) {
			int streamNum = getDebugStream(dbg);
			if (streamNum == MsfStream.NIL_STREAM_NUMBER) {
				continue;
			}
			switch (dbg) {
				case FRAME_POINTER_OMISSION:
					// framePointerOmissionData = deserializeFramePointerOmissionData(streamNum);
					break;
				case EXCEPTION:
					// TODO: implement.
					break;
				case FIXUP:
					// TODO: implement.
					break;
				case OMAP_TO_SOURCE:
					// omapToSource = deserializeOMap(streamNum);
					break;
				case OMAP_FROM_SOURCE:
					// omapFromSource = deserializeOMap(streamNum);
					break;
				case SECTION_HEADER:
					// imageSectionHeaders = deserializeSectionHeaders(streamNum);
					break;
				case TOKEN_RID_MAP:
					// TODO: implement.
					break;
				case X_DATA:
					// DUMMY Integer return value for now
					// Integer xData = deserializeXData(streamNum);
					break;
				case P_DATA:
					// pData = deserializePData(streamNum);
					break;
				case NEW_FRAME_POINTER_OMISSION:
					// TODO: implement.
					break;
				case SECTION_HEADER_ORIG:
					// imageSectionHeadersOrig = deserializeSectionHeaders(streamNum);
					break;
				case UNKNOWN_DEBUG_11:
					// unknown
					break;
			}
		}
	}
Deserialize each valid {@link DebugData} stream, based upon valid stream numbers found while
 parsing the {@link DebugData} header
@throws PdbException PdbException upon error in processing components
@throws CancelledException upon user cancellation
@throws IOException on file seek or read, invalid parameters, bad file configuration, or
 inability to read required bytes
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/DebugData.java