@Override
			protected Entry<TraceAddressSnapRange, TraceMemoryState> put(AddressRange range,
					TraceMemoryState value) {
				// This should not get called if the range is already the desired state
				l.changed = true;
				if (value != TraceMemoryState.UNKNOWN) {
					stateMapSpace.put(new ImmutableTraceAddressSnapRange(range, snap), value);
				}
				return null; // Don't need to return it
			}
Implements {@link TraceMemorySpace} using a database-backed copy-on-write store.
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/memory/DBTraceMemorySpace.java