code: public Process runWithStartupDelay(Class<?> klass, String[] javaArguments,
  			String[] processArguments, long processStartupTime)
  			throws IOException, InterruptedException, TimeoutException {
  		Process process = runWithConfirmation("", klass, javaArguments,
  				processArguments);
  
  		if (processStartupTime > 0) {
  			Thread.sleep(processStartupTime);
  		}
  
  		return process;
  	}
docs: Runs process with arguments based on a specified class in a separate VM.
  Waits processStartupTime before returns the created process to a caller.
  
  @param klass
  of type Class
  @param processStartupTime
  time in milliseconds that launcher spend on waiting process
  after it's start.
  @param javaArguments
  arguments for java
  @param processArguments
  arguments for process
  @return Process
  @throws IOException
  when
  @throws InterruptedException
  when
  @throws TimeoutException
  if process startup is not completed in time.