out.writeObject(cacheWriterFactory);
out.writeObject(expiryPolicyFactory);
out.writeBoolean(isReadThrough);
out.writeBoolean(isWriteThrough);
out.writeBoolean(isStoreByValue);
<BUG>out.writeBoolean(isManagementEnabled);
final boolean listNotEmpty = listenerConfigurations != null && !listenerConfigurations.isEmpty();</BUG>
out.writeBoolean(listNotEmpty);
if (listNotEmpty) {
out.writeInt(listenerConfigurations.size());

out.writeObject(cacheWriterFactory);
out.writeObject(expiryPolicyFactory);
out.writeBoolean(isReadThrough);
out.writeBoolean(isWriteThrough);
out.writeBoolean(isStoreByValue);
out.writeBoolean(isManagementEnabled);
out.writeBoolean(isStatisticsEnabled);
final boolean listNotEmpty = listenerConfigurations != null && !listenerConfigurations.isEmpty();
out.writeBoolean(listNotEmpty);
if (listNotEmpty) {
out.writeInt(listenerConfigurations.size());
