// Javadoc inherited.
protected Collection verify(final MetaDataValue value, final String path) {
final Collection errors = super.verify(value, path);
if (value instanceof StructureValue) {
final StructureValue structureValue = (StructureValue) value;
final Map fieldValues = structureValue.getFieldValuesAsMap();
final Set remainingFields = new HashSet(fieldValues.keySet());
for (Iterator iter = fields.iterator(); iter.hasNext(); ) {
final FieldDefinition fieldDef = (FieldDefinition) iter.next();
final String fieldName = fieldDef.getName();
final MetaDataTypeImpl fieldType =