}
};
// we need to wait until the UI job completes as otherwise the workbench might shut down
final boolean[] done = new boolean[1];
job.addJobChangeListener(new JobChangeAdapter() {
@Override
public void done(IJobChangeEvent event) {
done[0] = true;
}