@Override
  public void setCustomChoices(Set<CustomChoice> choices) {
    if ((choices == null) || choices.isEmpty()) {
      this.customChoices = null;
    }
    else {
      this.customChoices = new HashSet<>(choices);
    }

    requestChoices();
  }
@Override
  public void setCustomChoices(Set<CustomChoice> choices)