private void removeCachedBlock(MemoryBlockDB deletedBlock) {
		int index = Collections.binarySearch(memoryBlocks, deletedBlock);
		if (index < 0) {  // should not find direct hit
			return;
		}
		memoryBlocks.remove(index);
	}
MemoryMap adapter for version 3.
This version introduces the concept of sub memory blocks and FileBytes
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/mem/MemoryMapDBAdapterV3.java