@Override
	public Data getObject() {
		if (data != null) {
			try {
				data.getMinAddress();
				return data;
			}
			catch (ConcurrentModificationException e) {
			}
		}
		data = program.getListing().getDataContaining(addr);
		if (data != null) {
			data = data.getComponent(path);
		}
		return data;
	}
Construct a proxy for the given Data object.
@param model the model
@param program the program containing the data object.
@param data the Data object to proxy.
Ghidra/Features/Base/src/main/java/ghidra/app/util/viewer/proxy/DataProxy.java