undo.initializeValidationData(new SubProgressMonitor(monitor, 1));
undo.initializeValidationData(new NotCancelableProgressMonitor(new SubProgressMonitor(monitor, 1)));
			public void run(IProgressMonitor monitor) throws CoreException {				monitor.beginTask("", 11); //$NON-NLS-1$				undo.initializeValidationData(new SubProgressMonitor(monitor, 1));				if (undo.isValid(new SubProgressMonitor(monitor,1)).hasFatalError()) {					monitor.done();					return;				}				undo.perform(new SubProgressMonitor(monitor, 9));			}