Bug 93988 [quick fix] Add quickfix for @SuppressWarnings
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickAssistProcessor.java
return false;
		}
		if (proposals == null) {
			return true;
		}
		ICompilationUnit cu= context.getCompilationUnit();
		final ExtractTempRefactoring refactoring= ExtractTempRefactoring.create(cu, expression.getStartPosition(), expression.getLength());
		
		if (refactoring.checkActivationBasics(context.getASTRoot(), new NullProgressMonitor()).isOK()) {
			String label= CorrectionMessages.QuickAssistProcessor_extract_to_local_description;
			Image image= JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_LOCAL);
			CUCorrectionProposal proposal= new CUCorrectionProposal(label, cu, null, 4, image) {
				
				private Change fChange= null;
				protected void initializeTextChange() throws CoreException {
					if (fChange == null) {
						refactoring.setTempName(refactoring.guessTempName());
						if (!refactoring.checkFinalConditions(new NullProgressMonitor()).hasFatalError()) {
							fChange= refactoring.createChange(new NullProgressMonitor());
						} else {
							fChange= new DocumentChange(getDisplayString(), new Document("")); 
						}
					}
				}
				public Change getChange() {
					return fChange;
				}
			};
			proposals.add(proposal);
		}