Bug 76363 NPE in AdvancedQuickAssistProcessor.getFullyCoveredNodes
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/AdvancedQuickAssistProcessor.java
StringLiteral rightLiteral= ast.newStringLiteral();
		rightLiteral.setLiteralValue(rightPart);
		
		InfixExpression expression= ast.newInfixExpression();
		expression.setOperator(InfixExpression.Operator.PLUS);
		if (leftPart.length() == 0) {
			expression.setLeftOperand(centerLiteral);
			expression.setRightOperand(rightLiteral);
		} else if (rightPart.length() == 0) {
			expression.setLeftOperand(leftLiteral);
			expression.setRightOperand(centerLiteral);
		} else {
			expression.setLeftOperand(leftLiteral);
			expression.setRightOperand(centerLiteral);
			expression.extendedOperands().add(rightLiteral);
		}
		
		rewrite.replace(stringLiteral, expression, null);
		
		String label= CorrectionMessages.getString("AdvancedQuickAssistProcessor.pickSelectedString"); 
		Image image= JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_LOCAL);
		LinkedCorrectionProposal proposal= new LinkedCorrectionProposal(label, context.getCompilationUnit(), rewrite, 1, image);
		proposal.addLinkedPosition(rewrite.track(centerLiteral), true, "CENTER_STRING"); 
		resultingCollections.add(proposal);
		return true;
	}
	
	private static Statement getSingleStatement(Statement statement) {
		if (statement instanceof Block) {
			List blockStatements= ((Block) statement).statements();