public static SwingUpdaterUI createUI() {
    var font = UIManager.get("OptionPane.messageFont");
    if (font != null && !Objects.equals(font, UIManager.get("Label.font"))) {
      Runner.LOG.info("using " + font + " instead of " + UIManager.get("Label.font"));
      var keys = UIManager.getDefaults().keys();
      while (keys.hasMoreElements()) {
        var key = keys.nextElement();
        if (UIManager.get(key) instanceof Font) {
          UIManager.put(key, font);
        }
      }
    }

    var result = new AtomicReference<SwingUpdaterUI>();
    invokeAndWait(() -> result.set(new SwingUpdaterUI()));
    return result.get();
  }
public static SwingUpdaterUI createUI()