private byte[] getOriginalBytes(Address addr, Status status, byte[] bytes, int defaultLength)
			throws IOException {
		if (bytes != null || !status.hasBytes()) {
			return bytes;
		}
		int byteCount = defaultLength;
		if (defaultLength <= 0) {
			byteCount = getDefaultOriginalByteLength(program);
		}
		return getOriginalBytes(program.getMemory(), addr, byteCount);
	}
Get the specified number of original file bytes for the specified address.  Any offsets
not backed by file bytes will have a 0-byte value.
@param memory program memory
@param addr memory address
@param byteCount number of original file bytes to read
@return byte array of length byteCount
@throws IOException if an IO error occurs
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/reloc/RelocationManager.java