Bug 76363 NPE in AdvancedQuickAssistProcessor.getFullyCoveredNodes
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/AdvancedQuickAssistProcessor.java
if (!(statement instanceof ReturnStatement)) {
			return false;
		}
		ReturnStatement returnStatement= (ReturnStatement) statement;
		
		if (!(returnStatement.getExpression() instanceof ConditionalExpression)) {
			return false;
		}
		ConditionalExpression conditional= (ConditionalExpression) returnStatement.getExpression();
		
		if (resultingCollections == null) {
			return true;
		}
		
		AST ast= covering.getAST();
		ASTRewrite rewrite= ASTRewrite.create(ast);
		
		IfStatement ifStatement = ast.newIfStatement();
		ifStatement.setExpression((Expression) rewrite.createCopyTarget(conditional.getExpression()));
		
		ReturnStatement thenReturn= createReturnExpression(ast, rewrite, conditional.getThenExpression());
		ifStatement.setThenStatement(thenReturn);
		
		ReturnStatement elseReturn= createReturnExpression(ast, rewrite, conditional.getThenExpression());
		ifStatement.setElseStatement(elseReturn);
		
		
		rewrite.replace(statement, ifStatement, null);
		
		String label= CorrectionMessages.getString("AdvancedQuickAssistProcessor.replaceConditionalWithIfReturn");