public default List<Address> locateAddressesForFileBytesOffset(FileBytes fileBytes,
			long offset) {
		List<Address> list = new ArrayList<>();
		for (MemoryBlock memBlock : getBlocks()) {
			for (MemoryBlockSourceInfo info : memBlock.getSourceInfos()) {
				Optional<FileBytes> blockFileBytes = info.getFileBytes();
				if (blockFileBytes.isPresent() && blockFileBytes.get().equals(fileBytes)) {
					Address addr = info.locateAddressForFileOffset(offset);
					if (addr != null) {
						list.add(addr);
					}
				}
			}
		}
		return list;
	}
Gets a list of addresses where the byte at the given offset
from the given FileBytes was loaded into memory.
@param offset the file offset in the given FileBytes of the byte that is to be 
located in memory
@param fileBytes the FileBytesobject whose byte is to be located in memory
@return a list of addresses that are associated with the given
FileBytes and offset
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/mem/Memory.java