cacheWriterFactory = in.readObject();
expiryPolicyFactory = in.readObject();
isReadThrough = in.readBoolean();
isWriteThrough = in.readBoolean();
isStoreByValue = in.readBoolean();
<BUG>isManagementEnabled = in.readBoolean();
final boolean listNotEmpty = in.readBoolean();</BUG>
if (listNotEmpty) {
final int size = in.readInt();
listenerConfigurations = new HashSet<CacheEntryListenerConfiguration<K, V>>(size);

cacheWriterFactory = in.readObject();
expiryPolicyFactory = in.readObject();
isReadThrough = in.readBoolean();
isWriteThrough = in.readBoolean();
isStoreByValue = in.readBoolean();
isManagementEnabled = in.readBoolean();
isStatisticsEnabled = in.readBoolean();
final boolean listNotEmpty = in.readBoolean();
if (listNotEmpty) {
final int size = in.readInt();
listenerConfigurations = new HashSet<CacheEntryListenerConfiguration<K, V>>(size);
