public static void addNeedToEmulateProposal(IAssistContext context, IProblemLocation problem, Collection proposals) {
public static void addNeedToEmulateProposal(IInvocationContext context, IProblemLocation problem, Collection proposals) {
	public static void addNeedToEmulateProposal(IAssistContext context, IProblemLocation problem, Collection proposals) {		ICompilationUnit cu= context.getCompilationUnit();		ASTNode selectedNode= problem.getCoveringNode(context);		if (!(selectedNode instanceof SimpleName)) {			return;		}				IBinding binding= ((SimpleName) selectedNode).resolveBinding();		if (binding instanceof IVariableBinding) {			Image image= JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_CHANGE);			String label= CorrectionMessages.getFormattedString("ModifierCorrectionSubProcessor.changemodifiertofinal.description", binding.getName()); //$NON-NLS-1$			proposals.add(new ModifierChangeCompletionProposal(label, cu, binding, selectedNode, Modifier.FINAL, 0, 5, image));		}	}