@Override
	public long getFileBytesOffset(Address address) {
		if (subBlock instanceof FileBytesSubMemoryBlock && contains(address)) {
			long subBlockOffset = address.subtract(getMinAddress());
			return ((FileBytesSubMemoryBlock) subBlock).getFileBytesOffset() + subBlockOffset;
		}
		return -1;
	}
Class for describing the source of bytes for a memory block.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/mem/MemoryBlockSourceInfoDB.java