@Override
  public Iterator<Object> iterator() {
    // use the AbstractSet#keySet()'s iterator (to not produce endless recursion)
    return map.originalKeySet().iterator();
  }
Returns an {@link Iterator} for {@code char[]} instances in this set.
linguistics/src/main/java/com/yahoo/language/simple/kstem/CharArraySet.java