@Override
  public Set<CustomChoice> getCustomChoices() {
    return (customChoices == null)
           ? new HashSet<>()
           : new HashSet<>(customChoices);
  }
@Override
  public Set<CustomChoice> getCustomChoices()