default TraceObject findRegisterContainer(int frameLevel) {
		PathFilter regsMatcher =
			getRoot().getSchema().searchForRegisterContainer(frameLevel, getCanonicalPath());
		for (PathPattern regsPattern : regsMatcher.getPatterns()) {
			TraceObject regsObj = getTrace().getObjectManager()
					.getObjectByCanonicalPath(regsPattern.getSingletonPath());
			if (regsObj != null) {
				return regsObj;
			}
		}
		return null;
	}
Search for a suitable register container

@see TraceObjectSchema#searchForRegisterContainer(int, KeyPath)
@param frameLevel the frame level. Must be 0 if not applicable
@return the register container, or null
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/model/target/TraceObject.java