@Override
	public <T> TracePropertyMapOperations<T> getPropertyOps(String name, Class<T> type,
			boolean createIfAbsent) {
		if (createIfAbsent) {
			return platform.getTrace()
					.getAddressPropertyManager()
					.getOrCreatePropertyMap(name, type);
		}
		return platform.getTrace().getAddressPropertyManager().getPropertyMap(name, type);
	}
Construct a shim

@param platform the associated platform
@param snap the associated snap
@param viewport the viewport, set to the same snapshot
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/pcode/exec/trace/data/DefaultPcodeTraceMemoryAccess.java