if (prev.get(e.getKey()) == null) {
ConfigWriter elementWriter = collectionWriter.getCollectionElementWriter(fieldAnno.mapKey(), serializedKey, field);
// serialize
Object serialized = valueAdapter.serialize(e.getValue(), config, field);
valueAdapter.write(serialized, config, elementWriter, field);
elementWriter.flushWriter();
}
// existing node
else {
ConfigWriter elementWriter = collectionWriter.getCollectionElementDiffWriter(fieldAnno.mapKey(), serializedKey);
valueAdapter.merge(prev.get(e.getKey()), e.getValue(), config, elementWriter, field);