newRecord.fieldNames().stream().filter(key -> Objects.nonNull(newRecord.getValue(key)))
                        .forEach(key -> merged.put(key, newRecord.getValue(key)));