code: public void startSeleniumServer(final String args) {
  		if (seleniumProxy != null) {
  			throw new IllegalStateException("There is already a Selenium remote server running");
  		}
  		
  		try {
  	        final RemoteControlConfiguration configuration;
  
  	        LOG.info("Starting server with arguments: '" + args + "'");
  	        
  	        //String[] argv = StringUtils.isNotBlank(args) ? StringUtils.split(args) : new String[] {};
  	        String[] argv = StringUtils.split(args);
  	        
  	        configuration = SeleniumServer.parseLauncherOptions(argv);
  	        //checkArgsSanity(configuration);
  
  	        System.setProperty("org.openqa.jetty.http.HttpRequest.maxFormContentSize", "0"); // default max is 200k; zero is infinite
  	        seleniumProxy = new SeleniumServer(isSlowConnection(), configuration);
  	        seleniumProxy.start();
  		} catch (Exception e) {
  			//server.stop();
  			LOG.info("Server stopped");
  		}
  	}
docs: Start server with arguments.
  
  @param args Arguments, same as when started from command line