new ZNRecord(ZNRecord record, String id) seems it wants to do a deep copy. But mapFields and listFields are not deep copied.
|
mapFields.putAll(record.getMapFields()); |
|
listFields.putAll(record.getListFields()); |
If deep copying is expected, we would like to fix it.