code: @Inline(value = "VMCommandLine.launchVM(($1).getCanonicalName(), ($2))", imported = {VMCommandLine.class},
  			statementExpression = true)
  	public static Process launchVM(Class<?> classToLaunch, String... additionalParams) throws IOException {
  		return launchVM(classToLaunch.getCanonicalName(), additionalParams);
  	}
docs: Run a new VM with the class path of the current VM.
  
  @param classToLaunch is the class to launch.
  @param additionalParams is the list of additional parameters
  @return the process that is running the new virtual machine, neither <code>null</code>
  @throws IOException when a IO error occurs.