code: private void showLicense() {
          final LicenseFrame license = new LicenseFrame();
          license.setPostTask(new Runnable() {
  
              @Override
              public void run() {
                  license.dispose();
  
                  if (!license.isAccepted()) {
                      return;
                  }
  
                  createAcceptedLicenseFile();
  
                  init(true);
              }
          });
          license.setVisible(true);
      }
docs: Shows license dialogue, asynchronously (the method returns immediately after/while showing the dialogue).
  <p>
  It continues the bootstrap process, by calling {@code init(true)} if the license is accepted. Aborts the bootstrap
  process if the license is not accepted.
  
  @see #init(boolean)