Bug 49182 What should canceling setRawClasspath do ?
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/GoToBackProgressMonitorDialog.java
*/
		public void setBlocked(final IStatus reason) {
			if (fWrapped instanceof IProgressMonitorWithBlocking) {
				((IProgressMonitorWithBlocking) fWrapped).setBlocked(reason);
			}
			if (fInBackground) {
				return;
			}
			getShell().getDisplay().asyncExec(new Runnable() {
				public void run() {
					internalSetBlocked(reason);
				}
			});
		}
		
		private void internalSetBlocked(IStatus reason) {
			setDialogMessage(reason.getMessage());
			locked = true;
			setImageLabel(getImage());
		}
		private void setDialogMessage(String message) {
			setMessage(message);
		}
		
		
		private void setImageLabel(Image image) {
			imageLabel.setImage(image);
		}
		
	}