private Map<String, Object> promptArgs(RemoteMethod method, Map<String, Object> defaults) {
		/**
		 * TODO: RemoteMethod parameter descriptions should also use ValStr. This map conversion
		 * stuff is getting onerous and hacky.
		 */
		Map<String, ValStr<?>> defs = ValStr.fromPlainMap(defaults);
		RemoteMethodInvocationDialog dialog = new RemoteMethodInvocationDialog(tool,
			getSchemaContext(), method.display(), method.okText(), method.icon());
		Map<String, ValStr<?>> args = dialog.promptArguments(method.parameters(), defs, defs);
		return args == null ? null : ValStr.toPlainMap(args);
	}
Because we're using the "minimal" schema, not the actual one, anything
user-defined will be null.
Ghidra/Debug/Debugger-rmi-trace/src/main/java/ghidra/app/plugin/core/debug/service/tracermi/TraceRmiTarget.java