IProblem problem = e.next();
Position position = createPositionFromProblem(problem);
if (position != null) {
try {
ProblemAnnotation annotation = new ApexProblemAnnotation(problem);
overlayMarkers(position, annotation);
addAnnotation(annotation, position, false);
fGeneratedAnnotations.add(annotation);
temporaryProblemsChanged = true;