addAnnotation(annotation, createPositionFromProblem(problem), false);
Position p= createPositionFromProblem(problem); if (p != null) addAnnotation(annotation, p, false);
			public void endReporting() {				Iterator e= fCollectedProblems.iterator();				while (e.hasNext()) {					IProblem problem= (IProblem) e.next();					ProblemAnnotation annotation= new ProblemAnnotation(problem);					fGeneratedAnnotations.add(annotation);					addAnnotation(annotation, createPositionFromProblem(problem), false);				}				fCollectedProblems.clear();				fireModelChanged();			}