class VMCommandLine {

	@Inline(value = "VMCommandLine.saveVMParameters((($1) != null) ? ($1).getCanonicalName() : null, ($2))",
			imported = {VMCommandLine.class}, statementExpression = true)
	public static void saveVMParameters(Class<?> classToLaunch, String... parameters) {
 		saveVMParameters(
 				(classToLaunch != null)
 				? classToLaunch.getCanonicalName()
 				: null, parameters);
	}

	public  VMCommandLine(Class<?> classToLaunch, String... parameters);
	public  VMCommandLine(String classToLaunch, String... parameters);
	public  VMCommandLine(Class<?> classToLaunch, String[] optionDefinitions, String... parameters);
	public  VMCommandLine(String classToLaunch, String[] optionDefinitions, String... parameters);
	public  VMCommandLine();

}