Bug 67890 [PropertiesView] Exception when entries added to properties view
bundles/org.eclipse.ui.views/src/org/eclipse/ui/views/properties/PropertySheetViewer.java
private PropertySheetCategory[] categories;
    
    private Tree tree;
    private TreeEditor treeEditor;
    private static String[] columnLabels = {
            PropertiesMessages.PropertyViewer_property, PropertiesMessages.PropertyViewer_value };
    private static String MISCELLANEOUS_CATEGORY_NAME = PropertiesMessages.PropertyViewer_misc;
    
    private int columnToEdit = 1;
    private CellEditor cellEditor;
    private IPropertySheetEntryListener entryListener;
    private ICellEditorListener editorListener;
    
    private boolean isShowingCategories = true;
    
    private boolean isShowingExpertProperties = false;
    
    private IStatusLineManager statusLineManager;
    
    private ListenerList activationListeners = new ListenerList(3);
    /**
     * Creates a property sheet viewer on a newly-created tree control
     * under the given parent. The viewer has no input, and no root entry.
     * 
     * @param parent
     *            the parent control
     */
    public PropertySheetViewer(Composite parent) {
        tree = new Tree(parent, SWT.FULL_SELECTION | SWT.SINGLE
                | SWT.HIDE_SELECTION);