super(record);
for (String constraintId : _record.getMapFields().keySet()) {
ConstraintItemBuilder builder = new ConstraintItemBuilder();
ConstraintItem item =
builder.addConstraintAttributes(_record.getMapField(constraintId)).build();
// ignore item with empty attributes or no constraint-value
if (item.getAttributes().size() > 0 && item.getConstraintValue() != null) {
addConstraintItem(ConstraintId.from(constraintId), item);
} else {
LOG.error("Skip invalid constraint. key: " + constraintId + ", value: "