Bug 90249 remove workaround code for bug 85005
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaEditor.java
/**
			 * {@inheritDoc}
			 */
			public void preferenceChange(IEclipsePreferences.PreferenceChangeEvent event) {
				firePropertyChangeEvent(event.getKey(), event.getOldValue(), event.getNewValue());
			}
		}
		
		private ListenerList fListeners= new ListenerList();
		
		private IEclipsePreferences.IPreferenceChangeListener fListener= new PreferenceChangeListener();
		
		private IEclipsePreferences fNode;
		
		/**
		 * Initialize with the node to wrap
		 * 
		 * @param node The node to wrap
		 */
		public EclipsePreferencesAdapter(IEclipsePreferences node) {
			fNode= node;
		}
		/**
		 * {@inheritDoc}
		 */
		public void addPropertyChangeListener(IPropertyChangeListener listener) {
			if (fListeners.size() == 0)
				fNode.addPreferenceChangeListener(fListener);