fPreferenceStore= ((JavaSourceViewerConfiguration)configuration).getCombinedPreferenceStore();
	public void configure(SourceViewerConfiguration configuration) {		super.configure(configuration);		if (configuration instanceof JavaSourceViewerConfiguration) {			fOutlinePresenter= ((JavaSourceViewerConfiguration)configuration).getOutlinePresenter(this, false);			fOutlinePresenter.install(this);		}		if (configuration instanceof JavaSourceViewerConfiguration) {			fStructurePresenter= ((JavaSourceViewerConfiguration)configuration).getOutlinePresenter(this, true);			fStructurePresenter.install(this);		}		if (configuration instanceof JavaSourceViewerConfiguration) {			fHierarchyPresenter= ((JavaSourceViewerConfiguration)configuration).getHierarchyPresenter(this, true);			fHierarchyPresenter.install(this);            			fPreferenceStore= ((JavaSourceViewerConfiguration)configuration).getCombinedPreferenceStore();			if (fPreferenceStore != null) {				fPreferenceStore.addPropertyChangeListener(this);				initializeViewerColors();			}		}	}