@Override
public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
monitor.beginTask("Preparing and evaluating Synchronize results", 3);
try {
if (syncParticipant == null) {
syncParticipant = new ComponentSyncParticipant(project, selectedResources);
} else {
syncParticipant.clear();
syncParticipant.setProject(project);
syncParticipant.resetSyncResource(selectedResources);
}