class AbstractSection extends VerticalLayout {

    public void addHeaderButton(Button button) {
        button.addStyleName(LinkkiTheme.BUTTON_TEXT);
        headerComponents.add(button);
        header.addComponent(button, 1);
        updateHeader();
    }

    public  AbstractSection(@CheckForNull String caption);
    public  AbstractSection(@CheckForNull String caption, boolean closeable);
    @Deprecated public  AbstractSection(@CheckForNull String caption, boolean closeable, Optional<Button> editButton);

}