@Override
	public DBTraceCodeSpace getCodeSpace(boolean createIfAbsent) {
		if (space.isRegisterSpace() && !space.isOverlaySpace()) {
			return trace.getCodeManager().getCodeRegisterSpace(thread, frameLevel, createIfAbsent);
		}
		return trace.getCodeManager().getCodeSpace(space, createIfAbsent);
	}
Implements {@link TraceMemorySpace} using a database-backed copy-on-write store.
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/database/memory/DBTraceMemorySpace.java