Bug 248103 [PropertiesView] Multi-instance Properties View
bundles/org.eclipse.ui.views/src/org/eclipse/ui/views/properties/PropertySheet.java
* The workbench will automatically instantiates this class when a Property
 * Sheet view is needed for a workbench window. This class is not intended
 * to be instantiated or subclassed by clients.
 * </p>
 *
 * @see IPropertySheetPage
 * @see PropertySheetPage
 * @noinstantiate This class is not intended to be instantiated by clients.
 * @noextend This class is not intended to be subclassed by clients.
 */
public class PropertySheet extends PageBookView implements ISelectionListener {
    /**
     * No longer used but preserved to avoid api change
     */
    public static final String HELP_CONTEXT_PROPERTY_SHEET_VIEW = IPropertiesHelpContextIds.PROPERTY_SHEET_VIEW;
    /**
     * The initial selection when the property sheet opens
     */
    private ISelection bootstrapSelection;
    /**
     * Creates a property sheet view.
     */
    public PropertySheet() {
        super();
    }
    /* (non-Javadoc)
     * Method declared on PageBookView.
     * Returns the default property sheet page.
     */
    protected IPage createDefaultPage(PageBook book) {