}
public void fromDBObject(final DBObject dbObject, final MappedField mf, final Object entity, EntityCache cache, Mapper mapr) {
Class fieldType = mf.getType();
Reference refAnn = mf.getAnnotation(Reference.class);
if (mf.isMap()) {
readMap(dbObject, mf, entity, refAnn, cache, mapr);
} else if (mf.isMultipleValues()) {
readCollection(dbObject, mf, entity, refAnn, cache, mapr);
} else {