private JComponent doLayout() {
JPanel base = new JPanel();
base.setBackground(Color.WHITE);
base.add(new JLabel(Empty.iconOfSameSize(icon)));
base.setBorder(new BorderBuilder().line().empty(24, 16, 24, 16));
KongaLayeredPane layers = new KongaLayeredPane();
layers.setBaseComponent(base);
layers.addOverlay(logoPanel, new OverlayCenterPositioner());
Grid grid = Grid.oneColumn(20);
grid.setOpaque(false);
grid.addAll(dataComesIn, dataGoesOut, cantExplainThat);
grid.get().setSize(grid.get().getPreferredSize());
layers.addOverlay(grid.get(), new OverlayCenterPositioner());
layers.setBorder(new BorderBuilder().line().empty(32));
return layers;
}