static List<ActivateMatcher> makeBySpecificity(TraceObjectSchema rootSchema,
				KeyPath path) {
			List<ActivateMatcher> result = new ArrayList<>();
			result.addAll(makeAllFor((path.size() + 1) * 3,
				new TypeParamSpec("focus", TraceObject.class)));
			List<TraceObjectSchema> schemas = rootSchema.getSuccessorSchemas(path);
			for (int i = path.size(); i > 0; i--) { // Inclusive on both ends
				result.addAll(
					makeAllFor(i * 3, new SchemaParamSpec("focus", schemas.get(i).getName())));
			}
			return matchers(result);
		}
TODO: RemoteMethod parameter descriptions should also use ValStr. This map conversion
stuff is getting onerous and hacky.
Ghidra/Debug/Debugger-rmi-trace/src/main/java/ghidra/app/plugin/core/debug/service/tracermi/TraceRmiTarget.java