Bug 76363 NPE in AdvancedQuickAssistProcessor.getFullyCoveredNodes
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/AdvancedQuickAssistProcessor.java
Image image= JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_LOCAL);
		ASTRewriteCorrectionProposal proposal= new ASTRewriteCorrectionProposal(label, context.getCompilationUnit(), rewrite, 1, image);
		resultingCollections.add(proposal);
		return true;
	}
	private static ReturnStatement createReturnExpression(AST ast, ASTRewrite rewrite, Expression expression) {
		ReturnStatement thenReturn = ast.newReturnStatement();
		thenReturn.setExpression((Expression) rewrite.createCopyTarget(expression));
		return thenReturn;
	}
	private static boolean getReplaceAssignConditionalWithIfElseAssignProposals(IInvocationContext context,
			ASTNode covering, Collection resultingCollections) {
		
		Statement statement= ASTResolving.findParentStatement(covering);
		if (!(statement instanceof ExpressionStatement)) {
			return false;
		}
		ExpressionStatement expressionStatement= (ExpressionStatement) statement;
		if (!(expressionStatement.getExpression() instanceof Assignment)) {
			return false;
		}
		Assignment assignment= (Assignment) expressionStatement.getExpression();
		
		if (!(assignment.getRightHandSide() instanceof ConditionalExpression)) {
			return false;
		}
		ConditionalExpression conditional= (ConditionalExpression) assignment.getRightHandSide();
		
		if (resultingCollections == null) {
			return true;