if (event.getNewValue() instanceof Boolean) fMarkTypeOccurrences= ((Boolean)event.getNewValue()).booleanValue();
fMarkTypeOccurrences= newBooleanValue;
	protected void handlePreferenceStoreChanged(PropertyChangeEvent event) {				if (AbstractDecoratedTextEditorPreferenceConstants.EDITOR_TAB_WIDTH.equals(event.getProperty())) {			// ignore tab setting since we rely on the formatter preferences			// do this outside the try-finally block to avoid walking the inheritance chain			return;		}				try {						ISourceViewer sourceViewer= getSourceViewer();			if (sourceViewer == null)				return;							String property= event.getProperty();							if (isJavaEditorHoverProperty(property))				updateHoverBehavior();						if (PreferenceConstants.EDITOR_SYNC_OUTLINE_ON_CURSOR_MOVE.equals(property)) {				if ((event.getNewValue() instanceof Boolean) && ((Boolean)event.getNewValue()).booleanValue())					selectionChanged();				return;			}						if (PreferenceConstants.EDITOR_MARK_OCCURRENCES.equals(property)) {				if (event.getNewValue() instanceof Boolean) {					boolean markOccurrenceAnnotations= ((Boolean)event.getNewValue()).booleanValue();					if (markOccurrenceAnnotations != fMarkOccurrenceAnnotations) {						fMarkOccurrenceAnnotations= markOccurrenceAnnotations;						if (!fMarkOccurrenceAnnotations)							uninstallOccurrencesFinder();						else							installOccurrencesFinder();					}				}				return;			}			if (PreferenceConstants.EDITOR_MARK_TYPE_OCCURRENCES.equals(property)) {				if (event.getNewValue() instanceof Boolean)					fMarkTypeOccurrences= ((Boolean)event.getNewValue()).booleanValue();				return;			}			if (PreferenceConstants.EDITOR_MARK_METHOD_OCCURRENCES.equals(property)) {				if (event.getNewValue() instanceof Boolean)					fMarkMethodOccurrences= ((Boolean)event.getNewValue()).booleanValue();				return;			}			if (PreferenceConstants.EDITOR_MARK_CONSTANT_OCCURRENCES.equals(property)) {				if (event.getNewValue() instanceof Boolean)					fMarkConstantOccurrences= ((Boolean)event.getNewValue()).booleanValue();				return;			}			if (PreferenceConstants.EDITOR_MARK_FIELD_OCCURRENCES.equals(property)) {				if (event.getNewValue() instanceof Boolean)					fMarkFieldOccurrences= ((Boolean)event.getNewValue()).booleanValue();				return;			}			if (PreferenceConstants.EDITOR_MARK_LOCAL_VARIABLE_OCCURRENCES.equals(property)) {				if (event.getNewValue() instanceof Boolean)					fMarkLocalVariableypeOccurrences= ((Boolean)event.getNewValue()).booleanValue();				return;			}			if (PreferenceConstants.EDITOR_MARK_EXCEPTION_OCCURRENCES.equals(property)) {				if (event.getNewValue() instanceof Boolean)					fMarkExceptions= ((Boolean)event.getNewValue()).booleanValue();				return;			}			if (PreferenceConstants.EDITOR_MARK_METHOD_EXIT_POINTS.equals(property)) {				if (event.getNewValue() instanceof Boolean)					fMarkMethodExitPoints= ((Boolean)event.getNewValue()).booleanValue();				return;			}			if (PreferenceConstants.EDITOR_MARK_IMPLEMENTORS.equals(property)) {				if (event.getNewValue() instanceof Boolean)					fMarkImplementors= ((Boolean)event.getNewValue()).booleanValue();				return;			}			if (PreferenceConstants.EDITOR_STICKY_OCCURRENCES.equals(property)) {				if (event.getNewValue() instanceof Boolean)					fStickyOccurrenceAnnotations= ((Boolean)event.getNewValue()).booleanValue();				return;			}			if (SemanticHighlightings.affectsEnablement(getPreferenceStore(), event)) {				if (isSemanticHighlightingEnabled())					installSemanticHighlighting();				else					uninstallSemanticHighlighting();				return;			}						if (JavaCore.COMPILER_SOURCE.equals(property)) {				if (event.getNewValue() instanceof String)					fBracketMatcher.setSourceVersion((String) event.getNewValue());				// fall through as others are interested in source change as well.			}						((JavaSourceViewerConfiguration)getSourceViewerConfiguration()).handlePropertyChangeEvent(event);						if (affectsOverrideIndicatorAnnotations(event)) {				if (isShowingOverrideIndicators()) {					if (fOverrideIndicatorManager == null)						installOverrideIndicator(true);				} else {					if (fOverrideIndicatorManager != null)						uninstallOverrideIndicator();				}				return;			}						if (PreferenceConstants.EDITOR_FOLDING_PROVIDER.equals(property)) {				if (sourceViewer instanceof ProjectionViewer) {					ProjectionViewer projectionViewer= (ProjectionViewer) sourceViewer;					if (fProjectionModelUpdater != null)						fProjectionModelUpdater.uninstall();					// either freshly enabled or provider changed					fProjectionModelUpdater= JavaPlugin.getDefault().getFoldingStructureProviderRegistry().getCurrentFoldingProvider();					if (fProjectionModelUpdater != null) {						fProjectionModelUpdater.install(this, projectionViewer);					}				}				return;			}						if (DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE.equals(property)) {				sourceViewer.getTextWidget().setTabs(getSourceViewerConfiguration().getTabWidth(sourceViewer));				return;			}						if (PreferenceConstants.EDITOR_FOLDING_ENABLED.equals(property)) {				if (sourceViewer instanceof ProjectionViewer) {					ProjectionViewer pv= (ProjectionViewer) sourceViewer;					if (pv.isProjectionMode() != isFoldingEnabled()) {						if (pv.canDoOperation(ProjectionViewer.TOGGLE))							pv.doOperation(ProjectionViewer.TOGGLE);					}				}				return;			}					} finally {			super.handlePreferenceStoreChanged(event);		}	}