if (fCollectedProblems == null)
if (!isActive())
			public void endReporting() {				if (fCollectedProblems == null)					return;									if (fCollectedProblems.size() > 0) {					fTemporaryProblemsChanged= true;					Iterator e= fCollectedProblems.iterator();					while (e.hasNext()) {						IProblem problem= (IProblem) e.next();						ProblemAnnotation annotation= new ProblemAnnotation(problem);						fGeneratedAnnotations.add(annotation);						Position p= createPositionFromProblem(problem);						if (p != null)							addAnnotation(annotation, p, false);					}					fCollectedProblems.clear();				}									if (fTemporaryProblemsChanged) {					fireModelChanged(new CompilationUnitAnnotationModelEvent(this, false));					fTemporaryProblemsChanged= false;				}			}