class WorkbenchLayoutImpl implements WorkbenchLayout {

    void setHeaderContents(List<Header> headers) {
        DOMUtil.removeAllChildren(headerPanel);
        if (!headers.isEmpty()) {
            for (Header h : headers) {
                headerPanel.appendChild(h.getElement());
            }
            root.setHeaderWidget(createWidgetFrom(headerPanel));
        }
    }

    public  WorkbenchLayoutImpl();
    @Inject public  WorkbenchLayoutImpl(SyncBeanManager iocManager,
                               HeaderPanel root,
                               WorkbenchDragAndDropManager dndManager,
                               UberfireDocksContainer uberfireDocksContainer,
                               WorkbenchPickupDragController dragController,
                               Div headerPanel,
                               Div footerPanel);

}