private @NotNull JPanel createNorthPanel() {
    var northPanel = new JPanel();
    var layout = new GroupLayout(northPanel);
    var hg = layout.createSequentialGroup();
    var vg = layout.createParallelGroup(GroupLayout.Alignment.BASELINE);

    hg.addComponent(myTitle);
    hg.addGap(JBUI.scale(8), JBUI.scale(8), Short.MAX_VALUE);
    hg.addComponent(myTimestamp, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE);
    hg.addGap(JBUI.scale(8));

    vg.addComponent(myTitle);
    vg.addComponent(myTimestamp);

    layout.setHorizontalGroup(hg);
    layout.setVerticalGroup(vg);
    northPanel.setLayout(layout);
    return northPanel;
  }
private @NotNull JPanel createNorthPanel()