Bug 157604 [Jobs] The following rule does not apply: Don't swallow InterruptedException. Call Thread.currentThread().interrupt()
examples/org.eclipse.ui.examples.job/src/org/eclipse/ui/examples/jobs/views/JobsView.java
});
		
		Button noFork = new Button(group, SWT.PUSH);
		noFork.setText("runInUI"); 
		noFork.setToolTipText("Uses IProgressService.runInUI"); 
		noFork.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
		noFork.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent e) {
				progressNoFork();
			}
		});
		
		Button exception = new Button(group, SWT.PUSH);
		exception.setText("Runtime Exception"); 
		exception.setToolTipText("NullPointerException when running"); 
		exception.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
		exception.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent e) {
				jobWithRuntimeException();
			}
		});
		
		Button join = new Button(group, SWT.PUSH);
		join.setText("Join Test Jobs"); 
		join.setToolTipText("IJobManager.join() on test jobs"); 
		join.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
		join.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent e) {
				joinTestJobs();
			}