public void execute(String[] parameters) throws Exception { Injector injector = (Injector) Module.load(Injector.class, parameters[0] + "Injector"); final String[] injectorArgs = new String[injector.getParameters().length]; System.arraycopy(parameters, 1, injectorArgs, 0, injectorArgs.length); final String[] stagerArgs = shiftArray(parameters, injectorArgs.length + 1); StagerHandler.Loader loader = new StagerHandler.Loader(stagerArgs); initIO(loader); injector.inject(injectorArgs, loader, stagerArgs); finishIO(loader); }