return new AbstractMap.BasicMapEntry<K, V>(enumClass.getEnumConstants()[index],
return new AbstractMap.SimpleEntry<K, V>(enumClass.getEnumConstants()[index],
	      public Map.Entry<K,V> next()	      {		++count;		for (++index; store[index] == emptySlot; ++index)		  ;		// FIXME: we could just return something that		// only knows the index.  That would be cleaner.		return new AbstractMap.BasicMapEntry<K, V>(enumClass.getEnumConstants()[index],							   store[index])		{		  public V setValue(V newVal)		  {		    value = newVal;		    return put(key, newVal);		  }		};	      }