@Override public void dispose() { getDocument().removeDocumentListener(this); resource.getWorkspace().removeResourceChangeListener(this); ICommonContentProvider.super.dispose(); }