Bug 76363 NPE in AdvancedQuickAssistProcessor.getFullyCoveredNodes
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/AdvancedQuickAssistProcessor.java
return true;
		}
		
		AST ast= node.getAST();
		ASTRewrite rewrite= ASTRewrite.create(ast);
		
		ConditionalExpression conditionalExpression= ast.newConditionalExpression();
		Expression conditionCopy= (Expression) rewrite.createCopyTarget(ifStatement.getExpression());
		conditionalExpression.setExpression(conditionCopy);
		Expression thenCopy= (Expression) rewrite.createCopyTarget(thenAssignment.getRightHandSide());
		conditionalExpression.setThenExpression(thenCopy);
		Expression elseCopy= (Expression) rewrite.createCopyTarget(elseAssignment.getRightHandSide());
		conditionalExpression.setElseExpression(elseCopy);
		
		Assignment assignment= ast.newAssignment();
		assignment.setLeftHandSide((Expression) rewrite.createCopyTarget(thenAssignment.getLeftHandSide()));
		assignment.setRightHandSide(conditionalExpression);
		ExpressionStatement expressionStatement = ast.newExpressionStatement(assignment);
		rewrite.replace(ifStatement, expressionStatement, null);
		
		String label= CorrectionMessages.getString("AdvancedQuickAssistProcessor.replaceIfWithConditionalAssign"); 
		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 boolean getReplaceReturnConditionalWithIfElseReturnProposals(IInvocationContext context,
			ASTNode covering, Collection resultingCollections) {
		
		Statement statement= ASTResolving.findParentStatement(covering);