class WorkbenchLayoutImpl implements WorkbenchLayout {

    void setFooterContents(List<Footer> footers) {
        DOMUtil.removeAllChildren(footerPanel);
        if (!footers.isEmpty()) {
            for (Footer f : footers) {
                footerPanel.appendChild(f.getElement());
            }
            root.setFooterWidget(createWidgetFrom(footerPanel));
        }
    }

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

}