code: @Inline(value = "VMCommandLine.launchVMWithClassPath(($1).getCanonicalName(), ($2), ($3))",
  			imported = {VMCommandLine.class}, statementExpression = true)
  	public static Process launchVMWithClassPath(Class<?> classToLaunch, File[] classpath,
  			String... additionalParams) throws IOException {
  		return launchVMWithClassPath(classToLaunch.getCanonicalName(), classpath, additionalParams);
  	}
docs: Run a new VM with the given class path.
  
  @param classToLaunch is the class to launch.
  @param classpath is the class path to use.
  @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.
  @since 6.2