public void process(IAssistContext context, IProblemLocation[] locations, Collection resultingCollections) throws CoreException { if (locations == null || locations.length == 0) {
private void process(IAssistContext context, IProblemLocation problem, Collection proposals) throws CoreException { int id= problem.getProblemId(); if (id == 0) {
	public void process(IAssistContext context, IProblemLocation[] locations, Collection resultingCollections) throws CoreException {		if (locations == null || locations.length == 0) {			return;		}				HashSet handledProblems= new HashSet(locations.length);		for (int i= 0; i < locations.length; i++) {			IProblemLocation curr= locations[i];			Integer id= new Integer(curr.getProblemId());			if (handledProblems.add(id)) {				process(context, curr, resultingCollections);			}		}	}