Bug 49182 What should canceling setRawClasspath do ?
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/GoToBackProgressMonitorDialog.java
protected Image getImage() {
	if(progressMonitor.locked)
		return JFaceResources.getImageRegistry().get(org.eclipse.jface.dialogs.Dialog.DLG_IMG_LOCKED);
	else
		return JFaceResources.getImageRegistry().get(org.eclipse.jface.dialogs.Dialog.DLG_IMG_INFO);
}
	
/**
 * Set the message in the message label.
 */
private void setMessage(String messageString) {
	
	message = messageString == null ? "" : messageString; 
	if (messageLabel == null || messageLabel.isDisposed())
		return;
	messageLabel.setText(message);
}
/* (non-Javadoc)
 * @see org.eclipse.jface.window.Window#open()
 */
public int open() {
	
	if(!getOpenOnRun()){
		if(getNestingDepth() == 0)
			return OK;
	}
	return super.open();
}
}