@Override
  public void setPage(final WizardPage page) {
    // Since we're using a nested DefaultPageTemplate, we just need to
    // delegate to that object, and then do whatever is necessary to update
    // the additional widgets introduced by this PageTemplate.

    // The only trick is that we should make this thread-safe, since we aren't
    // guaranteed that this will be invoked from the EDT:
    SwingUtilities.invokeLater(() -> {
      // delegate to the DefaultPageTemplate:
      innerTemplate.setPage(page);

      // Set the new title text:
      title.setText(page.getTitle());
      title.setToolTipText(page.getDescription());
    });
  }
Constructor.  Sets up the inner template and the title label.
olv-core/src/main/java/pl/otros/logview/gui/firstuse/TitledPageTemplate.java