}
String tempModelName = datasourceInfo.fieldTypeName;
ModelFieldTypeReader reader = readers.get(tempModelName);
if (reader == null) {
synchronized (readers) {
FieldTypeInfo fieldTypeInfo = EntityConfigUtil.getFieldTypeInfo(tempModelName);
if (fieldTypeInfo == null) {
throw new IllegalArgumentException("Could not find a field-type definition with name \"" + tempModelName + "\"");
}
ResourceHandler fieldTypeResourceHandler = new MainResourceHandler(EntityConfigUtil.ENTITY_ENGINE_XML_FILENAME, fieldTypeInfo.resourceElement);
UtilTimer utilTimer = new UtilTimer();