dialog.setMessage("Choose a repository");
String directory = dialog.open();
if (directory != null) {
File repositoryDirectory = new File(directory);
BundleRepositoryPersister persister = new BundleRepositoryPersister(repositoryDirectory);
if (persister.checkRepository()) {
addRepositoryPath(directory);
contentProvider.refresh();
viewer.refresh();
} else {
if (!directoryIsEmpty(repositoryDirectory)) {