@Override
        public Set<java.util.Map.Entry<K, V>> entrySet() {
            Map<K, V> ret = new HashMap<K, V>();
            for (Map.Entry e : map.entrySet()) {
                ret.put(wrapKey(e.getKey()), wrapValue(e.getValue()));
            }
            return ret.entrySet();
        }
Map of field values backed by a normal map of Java objects
@author vegardh
document/src/main/java/com/yahoo/document/datatypes/MapFieldValue.java