Injector gsonInjector = Guice.createInjector(PRODUCTION, new GsonModule());
WorkerSpec request =
gsonInjector.getInstance(Gson.class).fromJson(args[0], WorkerSpec.class);
Injector workerInjector = gsonInjector.createChildInjector(
new BenchmarkClassModule(Class.forName(request.benchmarkSpec.className())),
ExperimentModule.forWorkerSpec(request),
new BridgeModule(),
new WorkerModule(request));
Worker worker = workerInjector.getInstance(Worker.class);