Bug 123989 Should ResourceChangeValidator#validateChange take a progress monitor
Since the validation might take some time it might make sense to pass a progress monitor into validateChange.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/ide/IDE.java
}
		};
		if (syncExec) {
			shell.getDisplay().syncExec(runnable);
		} else {
			runnable.run();
		}
		return result[0];
	}
    
    private static boolean isIgnoredStatus(IStatus status, String[] ignoreModelProviderIds) {
    	if (ignoreModelProviderIds == null)
    		return false;
    	if (status instanceof ModelStatus) {
			ModelStatus ms = (ModelStatus) status;		
			for (int i = 0; i < ignoreModelProviderIds.length; i++) {
				String id = ignoreModelProviderIds[i];
				if (ms.getModelProviderId().equals(id))
					return true;
				IModelProviderDescriptor desc = ModelProvider.getModelProviderDescriptor(id);
				String[] extended = desc.getExtendedModels();
				if (isIgnoredStatus(status, extended)) {
					return true;
				}
			}
		}
		return false;
	}
}