Map vmAttributesMap = getVMSpecificAttributesMap(configuration); runConfig.setVMSpecificAttributesMap(vmAttributesMap);
	protected VMRunnerConfiguration launchTypes(ILaunchConfiguration configuration,					String mode, IType[] tests, int port) throws CoreException {		File workingDir = verifyWorkingDirectory(configuration);		String workingDirName = null;		if (workingDir != null) 			workingDirName = workingDir.getAbsolutePath();				// Program & VM args		String vmArgs= getVMArguments(configuration);		ExecutionArguments execArgs = new ExecutionArguments(vmArgs, ""); //$NON-NLS-1$						VMRunnerConfiguration runConfig= createVMRunner(configuration, tests, port, mode);		runConfig.setVMArguments(execArgs.getVMArgumentsArray());		runConfig.setWorkingDirectory(workingDirName);				String[] bootpath = getBootpath(configuration);		runConfig.setBootClassPath(bootpath);		String[][] bootpathInfo = getBootpathExt(configuration);		runConfig.setPrependBootClassPath(bootpathInfo[0]);		runConfig.setMainBootClassPath(bootpathInfo[1]);		runConfig.setAppendBootClassPath(bootpathInfo[2]);				return runConfig;	}