@Override
  public String[] getEnumeratedValues() {
    if (myValues.size() > 0) {
      final Map<String, String> copy;
      if (myValues.get(null) != null) {
        copy = new HashMap<>(myValues);
        copy.remove(null);
      }
      else {
        copy = myValues;
      }
      return ArrayUtilRt.toStringArray(copy.keySet());
    }
    else {
      return ArrayUtilRt.EMPTY_STRING_ARRAY;
    }
  }
@Override
  public String[] getEnumeratedValues()