AbstractMap copy = (AbstractMap) super.clone();
AbstractMap<K, V> copy = (AbstractMap<K, V>) super.clone();
  protected Object clone() throws CloneNotSupportedException  {    AbstractMap copy = (AbstractMap) super.clone();    // Clear out the caches; they are stale.    copy.keys = null;    copy.values = null;    return copy;  }