private IntegrationProject loadProject(ProjectDescriptor descriptor, ProjectLoadingIssuesHandler issuesHandler,
boolean createNewGUIDs, boolean readOnly)
throws ProjectLoadingCancelledException, UnsupportedVersionException, JitterPackException {
logProjectLoadingRequest(descriptor);
try {
IntegrationProject project = projectManager.unpackProject(
descriptor.projectName(), descriptor.projectFolder(), issuesHandler, readOnly);
PostUnpackProcessor.processUnpack(project, readOnly);
project.setJitterPackComment(descriptor.comment());
return project;
} catch (InterchangeLoadingException ex) {
handleProjectLoadingException(ex);
} catch (InterchangeSavingException ex) {
handleProjectLoadingException(ex);