public TraceObjectThread createObjectsProcessAndThreads() {
		DBTraceObjectManager objs = trace.getObjectManager();
		KeyPath pathProc1 = KeyPath.parse("Processes[1]");
		TraceObject proc1 = objs.createObject(pathProc1);
		Lifespan zeroOn = Lifespan.nowOn(0);
		proc1.insert(zeroOn, ConflictResolution.DENY);
		TraceObject t1 = objs.createObject(pathProc1.key("Threads").index(1));
		t1.insert(zeroOn, ConflictResolution.DENY);
		TraceObject t2 = objs.createObject(pathProc1.key("Threads").index(2));
		t2.insert(zeroOn, ConflictResolution.DENY);

		proc1.setAttribute(zeroOn, "_state", TraceExecutionState.STOPPED.name());

		return t1.queryInterface(TraceObjectThread.class);
	}
Get the compiler spec with the given language and compiler IDs

@param langID the language ID as in {@link LanguageID}
@param compID the compiler ID as in {@link CompilerSpecID}
@return the compiler spec
@throws CompilerSpecNotFoundException if the compiler spec does not exist
@throws LanguageNotFoundException if the language does not exist
Ghidra/Debug/Framework-TraceModeling/src/test/java/ghidra/trace/database/ToyDBTraceBuilder.java