if (fAnnotation instanceof OverrideIndicatorManager.OverrideIndicator) { ((OverrideIndicatorManager.OverrideIndicator)fAnnotation).open(); return; }  if (fHasCorrection) { ITextOperationTarget operation= (ITextOperationTarget) fTextEditor.getAdapter(ITextOperationTarget.class); final int opCode= CompilationUnitEditor.CORRECTIONASSIST_PROPOSALS; if (operation != null && operation.canDoOperation(opCode)) { fTextEditor.selectAndReveal(fPosition.getOffset(), fPosition.getLength()); operation.doOperation(opCode); } return; }  super.run();
runWithEvent(null);
	public void run() {		if (fStore.getBoolean(PreferenceConstants.EDITOR_ANNOTATION_ROLL_OVER))			return;		if (fAnnotation instanceof OverrideIndicatorManager.OverrideIndicator) {			((OverrideIndicatorManager.OverrideIndicator)fAnnotation).open();			return;		}		if (fHasCorrection) {			ITextOperationTarget operation= (ITextOperationTarget) fTextEditor.getAdapter(ITextOperationTarget.class);			final int opCode= CompilationUnitEditor.CORRECTIONASSIST_PROPOSALS;			if (operation != null && operation.canDoOperation(opCode)) {				fTextEditor.selectAndReveal(fPosition.getOffset(), fPosition.getLength());				operation.doOperation(opCode);			}			return;		}		super.run();	}