Bug 76363 NPE in AdvancedQuickAssistProcessor.getFullyCoveredNodes
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/AdvancedQuickAssistProcessor.java
Statement body= null;
		if (locationInParent == IfStatement.EXPRESSION_PROPERTY) {
			body= ((IfStatement) node.getParent()).getThenStatement();
		} else if (locationInParent == WhileStatement.EXPRESSION_PROPERTY) {
			body= ((WhileStatement) node.getParent()).getBody();
		}	
		if (body == null) {
			return false;
		}
		
		Type originalType= expression.getRightOperand();
		if (originalType.resolveBinding() == null) {
			return false;
		}
		
		
		if (resultingCollections == null) {
			return true;
		}
		
		final String KEY_NAME= "name"; 
		final String KEY_TYPE= "type"; 
		
		AST ast= expression.getAST();
		ASTRewrite rewrite= ASTRewrite.create(ast);
		ICompilationUnit cu= context.getCompilationUnit();
		
		String label= CorrectionMessages.getString("AdvancedQuickAssistProcessor.castAndAssign"); 
		Image image= JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_LOCAL);
		LinkedCorrectionProposal proposal= new LinkedCorrectionProposal(label, cu, rewrite, 1, image);