public IntegrationProject loadExistingProject(String projectName, File dir)
throws IntegrationProjectFactoryException, ProjectLoadingCancelledException,
UnsupportedVersionException {
try {
IntegrationProjectLock.acquire();
IntegrationProject project = projectManager.loadProject(projectName, dir, new LoadingIssuesPresenter());
return project;
} catch (Exception ex) {
throw convert(projectName, dir, ex);
} finally {
IntegrationProjectLock.release();