Bug 125467 [clean up][infrastructure] Show hit ctrl-enter message
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/CorrectionMarkerResolutionGenerator.java
IProblemLocation location= getProblemLocation(marker, cu);
								if (location != null) {
									if (!cus.containsKey(cu.getPrimary())) {
										cus.put(cu.getPrimary(), new ArrayList());
									}
									List l= (List)cus.get(cu.getPrimary());
									l.add(location);
								}
							}
						}
						if (cus.size() > 0) {
							pm.beginTask("", cus.size() * 2 + 2); 
							Set keys= cus.keySet();
							String name= ""; 
							String[] descriptions= cleanUp.getDescriptions();
							if (descriptions != null && descriptions.length == 1) {
								name= descriptions[0];
							}
							CompositeChange allChanges= new CompositeChange(name);
							for (Iterator iter= keys.iterator(); iter.hasNext();) {
								ICompilationUnit cu= (ICompilationUnit)iter.next();
								CompilationUnit root= JavaPlugin.getDefault().getASTProvider().getAST(cu, ASTProvider.WAIT_YES, new SubProgressMonitor(pm, 1));
								List locationList= (List)cus.get(cu);
								IProblemLocation[] locations= (IProblemLocation[])locationList.toArray(new IProblemLocation[locationList.size()]);
								try {
									IFix fix= cleanUp.createFix(root, locations);
									
									if (pm.isCanceled())
										return;