/** * Gets the keySet view of the map. Changes made to the view affect this map. To simply iterate * through the keys, use {@link #mapIterator()}. * * @return the keySet view */ public Set keySet() { if (delegateMap != null) { return delegateMap.keySet(); } return new KeySet(this); }