default TraceObject findSuitableSchema(TraceObjectSchema schema) {
		KeyPath path = getRoot().getSchema().searchForSuitable(schema, getCanonicalPath());
		if (path == null) {
			return null;
		}
		return getTrace().getObjectManager().getObjectByCanonicalPath(path);
	}
Search for a suitable object having the given schema

<p>
This operates by examining the schema for a unique suitable path, without regard to
lifespans. If needed, the caller should inspect the object's life.

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