code: private Process launch() throws IOException {
  		StringBuilder command = new StringBuilder(12 + (parameters.size() << 3));
  		command.append(this.driver.getCommand()).append(" ");
  		for (Entry<String, String> entry : parameters.entrySet()) {
  			command.append("--").append(entry.getKey()).append(" ");
  			if (entry.getValue() != null) {
  				command.append(entry.getValue()).append(" ");
  			}
  		}
  
  		String commandString = command.toString();
  		if (LOGGER.isDebugEnabled()) {
  			LOGGER.debug(commandString);
  		}
  		return Runtime.getRuntime().exec(commandString);
  	}
docs: /*
  @throws IOException