Bug 49182 What should canceling setRawClasspath do ?
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/GoToBackProgressMonitorDialog.java
}
				});
			}
		}
		
		public void worked(int work) {
			if (fWrapped != null) {
				fWrapped.worked(work);
			}
			if (fInBackground) {
				return;
			}
			
			internalWorked(work);
		}
		
		public void internalWorked(final double work) {
			if (fWrapped != null) {
				fWrapped.internalWorked(work);
			}
			if (fInBackground) {
				return;
			}
			
			if (!progressIndicator.isDisposed()) {
				getShell().getDisplay().asyncExec(new Runnable() {
					public void run() {
						if (!progressIndicator.isDisposed()) {
							progressIndicator.worked(work);
						}