protected RemoteParameter getFirstObjectParameter(RemoteMethod method) {
		SchemaContext ctx = getSchemaContext();
		if (ctx == null) {
			return null;
		}
		return method.parameters()
				.values()
				.stream()
				.filter(
					p -> TraceObjectInterfaceUtils.isTraceObject(ctx.getSchema(p.type()).getType()))
				.findFirst()
				.orElse(null);
	}
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