protected String randomIdentifier(Random random, int length) {
		StringBuilder sb = new StringBuilder(length);
		while (sb.length() < length) {
			char c = (char) random.nextInt();
			boolean isValid = sb.isEmpty()
					? Character.isJavaIdentifierStart(c)
					: Character.isJavaIdentifierPart(c);
			if (isValid) {
				sb.append(c);
				continue;
			}
		}
		return sb.toString();
	}
Fails because you cannot create a second root object.
Ghidra/Debug/Framework-TraceModeling/src/test/java/ghidra/trace/database/target/DBTraceObjectManagerTest.java