if (config != null) {
final String name = config.getName() + " #" + incTempLaunchCount(project.getName());
launchNameREPLURLPromiseAndWithREPLView.put(name, new Pair<Object,IWithREPLView>(promise(), runOnceREPLAvailable));
ILaunchConfigurationWorkingCopy runnableConfiguration =
config.copy(name);
try {
LaunchUtils.setFilesToLaunchString(runnableConfiguration, Arrays.asList(filesToLaunch));
if (filesToLaunch.length > 0) {
runnableConfiguration.setAttribute(LaunchUtils.ATTR_NS_TO_START_IN, ClojureCore.findMaybeLibNamespace(filesToLaunch[0]));
}