proposals.add(new RemoveDeclarationCorrectionProposal(context.getCompilationUnit(), context.getASTRoot(), binding, 5));
proposals.add(new RemoveDeclarationCorrectionProposal(context.getCompilationUnit(), name, 5));
	public static void addUnusedMemberProposal(IInvocationContext context, IProblemLocation problem,  Collection proposals) throws CoreException {		ASTNode selectedNode= problem.getCoveringNode(context.getASTRoot());				SimpleName name= null;		if (selectedNode instanceof MethodDeclaration) {			name= ((MethodDeclaration) selectedNode).getName();		} else if (selectedNode instanceof SimpleName) {			name= (SimpleName) selectedNode;		}		if (name != null) {			IBinding binding= name.resolveBinding();			if (binding != null) {				proposals.add(new RemoveDeclarationCorrectionProposal(context.getCompilationUnit(), context.getASTRoot(), binding, 5));			}		}	}