Bug 31649 Quick assist surround proposals need different label
20030211 All uix fix/assist proposals have a descriptive label 'Remove xx', 'Change to..' The surround template proposals should follow this rule as well. e.g. 'Surround with {0} template'
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/QuickTemplateProcessor.java
public ICompletionProposal[] computeCompletionProposals(ITextViewer viewer, int documentOffset) {
		int contextInformationPosition= guessContextInformationPosition(viewer, documentOffset);
		return internalComputeCompletionProposals(viewer, documentOffset, contextInformationPosition);
	}
	
	private ICompletionProposal[] internalComputeCompletionProposals(ITextViewer viewer, int offset, int contextOffset) {
		
		ICompilationUnit unit= fManager.getWorkingCopy(fEditor.getEditorInput());
		TemplateProposal[] templateResults= null;
		if (fTemplateEngine != null) {
			try {
				fTemplateEngine.reset();
				fTemplateEngine.complete(viewer, offset, unit);
			} catch (JavaModelException ex) {
				Shell shell= viewer.getTextWidget().getShell();
				ErrorDialog.openError(shell, CorrectionMessages.getString("QuickTemplateProcessor.error.accessing.title"), CorrectionMessages.getString("QuickTemplateProcessor.error.accessing.message"), ex.getStatus()); 
			}				
			
			templateResults= fTemplateEngine.getResults();
			
		}
		
		/*
		 * Order here and not in result collector to make sure that the order
		 * applies to all proposals and not just those of the compilation unit. 
		 */
		return order(templateResults);
	}
	
	/*