Bug 76363 NPE in AdvancedQuickAssistProcessor.getFullyCoveredNodes
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/AdvancedQuickAssistProcessor.java
if (blockStatements.size() != 1) {
				return null;
			}
			return (Statement) blockStatements.get(0);
		}
		return statement;
	}
	
	private static boolean getReplaceIfElseReturnWithReturnConditionalProposals(IInvocationContext context,
			ASTNode node, Collection resultingCollections) {
		Statement statement= ASTResolving.findParentStatement(node);
		if (!(statement instanceof IfStatement)) {
			return false;
		}
		IfStatement ifStatement= (IfStatement) statement;
		
		Statement thenStatement= getSingleStatement(ifStatement.getThenStatement());
		if (!(thenStatement instanceof ReturnStatement)) {
			return false;
		}
		ReturnStatement thenReturn= (ReturnStatement) thenStatement;
		
		Statement elseStatement= getSingleStatement(ifStatement.getElseStatement());
		if (!(elseStatement instanceof ReturnStatement)) {
			return false;
		}
		ReturnStatement elseReturn= (ReturnStatement) elseStatement;
		
		if ((thenReturn.getExpression() == null) || (elseReturn.getExpression() == null)) {
			return false;