@Override
	public Address getRelocationAddressAfter(Address addr) {
		lock.acquire();
		try {
			RecordIterator it = adapter.iterator(addr);
			while (it.hasNext()) {
				DBRecord rec = it.next();
				Address a = addrMap.decodeAddress(rec.getLongValue(RelocationDBAdapter.ADDR_COL));
				if (!addr.equals(a)) {
					return a;
				}
			}
		}
		catch (IOException e) {
			program.dbError(e);
		}
		finally {
			lock.release();
		}
		return null;
	}
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