Class MapMakerInternalMap.AbstractSerializationProxy<K,V>

All Implemented Interfaces:
Serializable, ConcurrentMap<K,V>, Map<K,V>
Direct Known Subclasses:
MapMakerInternalMap.SerializationProxy
Enclosing class:
MapMakerInternalMap<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>,S extends MapMakerInternalMap.Segment<K,V,E,S>>

abstract static class MapMakerInternalMap.AbstractSerializationProxy<K,V> extends ForwardingConcurrentMap<K,V> implements Serializable
The actual object that gets serialized. Unfortunately, readResolve() doesn't get called when a circular dependency is present, so the proxy must be able to behave as the map itself.