def METHOD_NAME(self, runner_inputs: List[RunnerInput]) -> List[RunnerFuture]:
    results = []
    for runner_input in runner_inputs:
        future = RPCRunnerFuture(
            future=self.pool.submit(
                _worker_func,
                self.hexagon_launcher,
                self.evaluator_config,
                self.alloc_repeat,
                str(runner_input.artifact_path),
                tuple(arg_info.as_json() for arg_info in runner_input.args_info),
            ),
            timeout_sec=100,
        )
        results.append(future)
    return results