default TraceObject findSuitableContainerInterface(
			Class<? extends TraceObjectInterface> iface) {
		KeyPath path = getRoot().getSchema().searchForSuitableContainer(iface, getCanonicalPath());
		if (path == null) {
			return null;
		}
		return getTrace().getObjectManager().getObjectByCanonicalPath(path);
	}
Search for a suitable canonical container of the given interface

@param iface the interface
@return the container, or null if not found
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/model/target/TraceObject.java