class LayeredPanel extends JBLayeredPane implements SideModel.Listener<T>, Disposable {

  @Override
  public void doLayout() {
    myDefaultLayer.setBounds(0, 0, getWidth(), getHeight());
    mySplitter.setBounds(0, 0, getWidth(), getHeight());
  }

    LayeredPanel(@NotNull String benchName, @NotNull JComponent defaultLayer, @NotNull SideModel<T> model);
    LayeredPanel(@NotNull String benchName,
               @NotNull JComponent defaultLayer,
               @NotNull SideModel<T> model,
               @NotNull PropertiesComponent propertiesComponent);

}