if (fields.containsKey(hash)) {
final Object field = fields.get(hash);
if (field instanceof DtoCollectionContext) {
return (DtoCollectionContext) field;
}
throw new AnnotationDuplicateBindingException(dtoClass.getCanonicalName(), fieldName);
}
final DtoCollectionContext field = new DtoCollectionContextImpl(this, fieldName);
fields.put(hash, field);
return field;
}