@Override
				public int startThread(final Object testRunner) throws EngineException, InvalidContextException {

					final ThreadStarter threadStarter;

					synchronized (m_eventSynchronisation) {
						threadStarter = m_threadStarter;
					}

					return threadStarter.startThread(testRunner);
				}
Creates a new <code>GrinderProcess</code> instance.

@param agentReceiver Receiver used to listen to the agent.
@throws net.grinder.common.GrinderException
         If the process could not be created.
ngrinder-runtime/src/main/java/net/grinder/engine/process/GrinderProcess.java