Bug 67890 [PropertiesView] Exception when entries added to properties view
bundles/org.eclipse.ui.views/src/org/eclipse/ui/views/properties/PropertySheetEntry.java
* Method declared on IPropertySheetEntry.
     */
    public void removePropertySheetEntryListener(
            IPropertySheetEntryListener listener) {
        listeners.remove(listener);
    }
    /* (non-Javadoc)
     * Method declared on IPropertySheetEntry.
     */
    public void resetPropertyValue() {
        if (parent == null)
            
            return;
        
        boolean change = false;
        Object[] objects = parent.getValues();
        for (int i = 0; i < objects.length; i++) {
            IPropertySource source = getPropertySource(objects[i]);
            if (source.isPropertySet(descriptor.getId())) {
                
                if (source instanceof IPropertySource2) {
                    IPropertySource2 extendedSource = (IPropertySource2) source;
                    
                    if (!extendedSource
                            .isPropertyResettable(descriptor.getId()))
                        continue;
                }
                source.resetPropertyValue(descriptor.getId());
                change = true;
            }