docs: protected synchronized void execute() {
      ListParameterization config = new ListParameterization();
      parameterTable.appendParameters(config);
      runButton.setEnabled(false);
      try {
        configureStep(config);
        if(config.hasUnusedParameters()) {
          // List<Pair<OptionID, Object>> remainingParameters =
          // config.getRemainingParameters();
          LOG.warning("Unused parameters: " + "FIXME");
        }
        if(config.getErrors().size() > 0) {
          reportErrors(config);
        }
        else {
          executeStep();
        }
      }
      catch(Exception e) {
        LOG.exception(e);
      }
      updateStatus();
      firePanelUpdated();
    }