return new Iterator()
return new Iterator<V>()
        public Iterator<V> iterator()        {          return new Iterator()          {	    /**	     * The iterator returned by <code>entrySet()</code>.	     */            private final Iterator<Map.Entry<K, V>> map_iterator	      = entrySet().iterator(); 	    /** 	     * Returns true if a call to <code>next()</call> will 	     * return another value. 	     * 	     * @return True if the iterator has not yet reached 	     * the last value. 	     */            public boolean hasNext()            {              return map_iterator.hasNext();            } 	    /** 	     * Returns the value from the next entry retrieved 	     * by the underlying <code>entrySet()</code> iterator. 	     * 	     * @return The next value. 	     */            public V next()            {              return map_iterator.next().getValue();            } 	    /** 	     * Removes the map entry which has a key equal 	     * to that returned by the last call to 	     * <code>next()</code>. 	     * 	     * @throws UnsupportedOperationException if the 	     *         map doesn't support removal. 	     */            public void remove()            {              map_iterator.remove();            }          };        }