code: @Override
  	public Launcher build() {
  		LauncherImpl launcher = new LauncherImpl();
  		launcher.setNativeFastCheck(nativeFastCheck);
  		launcher.setPrintDebugCommandline(printDebugCommandline);
  		launcher.setUseDaemonThreads(useDaemonThreads);
  		return launcher;
  	}
docs: Creates a new <code>Launcher</code> instance according to the
  configurations.
  
  @return a <code>Launcher</code> instance