class SidebarSheet {

    protected void select() {
        getContent().setVisible(true);
        getButton().addStyleName(LinkkiApplicationTheme.SIDEBAR_SELECTED);
        uiUpdateObserver.ifPresent(UiUpdateObserver::uiUpdated);
    }

    @Deprecated public  SidebarSheet(Resource icon, Component content, String tooltip);
    public  SidebarSheet(Resource icon, String name, Component content);
    public  SidebarSheet(Resource icon, String name, Component content, UiUpdateObserver uiUpdateObserver);
    public  SidebarSheet(Resource icon, String name, Supplier<Component> contentSupplier);
    public  SidebarSheet(Resource icon, String name, Supplier<Component> contentSupplier,
            @CheckForNull UiUpdateObserver uiUpdateObserver);

}