Bug 49182 What should canceling setRawClasspath do ?
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/GoToBackProgressMonitorDialog.java
fWrapped.setCanceled(b);
			}
			if (fInBackground) {
				return;
			}
			
			fIsCanceled= b;
			if(locked)
				clearBlocked();
		}
		
		public void subTask(String name) {
			if (fWrapped != null) {
				fWrapped.subTask(name);
			}
			if (fInBackground) {
				return;
			}
				
			if (name == null)
				fSubTask= "";
			else
				fSubTask= name;
		
			if (!subTaskLabel.isDisposed()) {
				getShell().getDisplay().asyncExec(new Runnable() {
					public void run() {
						if (!subTaskLabel.isDisposed()) {
							subTaskLabel.setText(fSubTask);
						}