@Override
  public CompletableFuture<?> show() {
    LOG.assertTrue(EDT.isCurrentThreadEdt(), "Access is allowed from event dispatch thread only");

    hidePopupsIfNeeded();

    myDialog.setVisible(true);

    return CompletableFuture.completedFuture(null);
  }
@Override
  public CompletableFuture<?> show()