return false;
return true;
	protected void updateAnnotations(CompilationUnit ast, IProgressMonitor progressMonitor) {				if (ast == null || progressMonitor.isCanceled())			return;				final Map annotationMap= new HashMap(50);		ast.accept(new ASTVisitor(false) {			/*			 * @see org.eclipse.jdt.core.dom.ASTVisitor#visit(org.eclipse.jdt.core.dom.MethodDeclaration)			 */			public boolean visit(MethodDeclaration node) {				IMethodBinding binding= node.resolveBinding();				if (binding != null) {					IMethodBinding definingMethod= Bindings.findMethodDefininition(binding, true);					if (definingMethod != null) {												ITypeBinding definingType= definingMethod.getDeclaringClass();						String qualifiedMethodName= definingType.getQualifiedName() + "." + binding.getName(); //$NON-NLS-1$												boolean isImplements= JdtFlags.isAbstract(definingMethod);						String text;						if (isImplements)							text= JavaEditorMessages.getFormattedString("OverrideIndicatorManager.implements", qualifiedMethodName); //$NON-NLS-1$						else							text= JavaEditorMessages.getFormattedString("OverrideIndicatorManager.overrides", qualifiedMethodName); //$NON-NLS-1$												SimpleName name= node.getName();						Position position= new Position(name.getStartPosition(), name.getLength());						annotationMap.put(								new OverrideIndicator(isImplements, text, binding.getKey()), //$NON-NLS-1$								position);					}				}				return false;			}		});				if (progressMonitor.isCanceled())			return;				synchronized (fAnnotationModelLockObject) {			if (fAnnotationModel instanceof IAnnotationModelExtension) {				((IAnnotationModelExtension)fAnnotationModel).replaceAnnotations(fOverrideAnnotations, annotationMap);			} else {				removeAnnotations();				Iterator iter= annotationMap.entrySet().iterator();				while (iter.hasNext()) {					Map.Entry mapEntry= (Map.Entry)iter.next(); 					fAnnotationModel.addAnnotation((Annotation)mapEntry.getKey(), (Position)mapEntry.getValue());				}			}			fOverrideAnnotations= (Annotation[])annotationMap.keySet().toArray(new Annotation[annotationMap.keySet().size()]);		}	}