for (Object value : this.values()) { if (value != null) { ((BValue) value).stamp(((BMapType) type).getConstrainedType()); String fieldName = valueEntry.getKey().toString(); if ((valueEntry.getValue()) != null) { ((BValue) valueEntry.getValue()).stamp(targetTypeField.getOrDefault(fieldName, restFieldType));