public void selectDropDownStrategy(int index) {
    logger.debug("selectDropDownStrategy() index: " + index);

    if (getStrategiesList().size() != strategiesDropDown.getItemCount()) {
      return;
    }

    strategiesDropDown.setSelectedIndex(index);

    StrategyT tempStrategy = getStrategiesList().get(index);

    if (!strategiesDropDown
        .getItemAt(index)
        .equals(Atdl4jHelper.getStrategyUiRepOrName(tempStrategy))) {
      throw new IllegalStateException(
          "UNEXPECTED ERROR: strategiesDropDown.getItem("
              + index
              + "): "
              + strategiesDropDown.getItemAt(index)
              + " DID NOT MATCH tempStrategy: "
              + Atdl4jHelper.getStrategyUiRepOrName(tempStrategy));
    }

    fireStrategySelectedEvent(tempStrategy);
  }
  public void loadStrategyList(List<StrategyT> aStrategyList) {
    strategiesDropDown.removeAllItems();

    setStrategiesList(aStrategyList);

    if (getStrategiesList() == null) {
      return;
    }

    for (StrategyT tempStrategy : getStrategiesList()) {
      logger.debug(
          "loadStrategyList() ["
              + strategiesDropDown.getItemCount()
              + "] strategiesDropDown.add: "
              + Atdl4jHelper.getStrategyUiRepOrName(tempStrategy));
      strategiesDropDown.addItem(Atdl4jHelper.getStrategyUiRepOrName(tempStrategy));
    }
  }