public List<CustomField> loadCustomFields(String entityName) {
   Entity entity = findLatestEntityVersionByName(entityName);
   if (entity == null) {
     return new ArrayList<CustomField>();
   }
   List<EntityAttribute> attribs = entityDefinitionDao.loadCustomFields(entity);
   List<CustomField> fields = new ArrayList<CustomField>(attribs.size());
   if (attribs.size() == 0) {
     return fields;
   }
   for (EntityAttribute attrib : attribs) {
     CustomField field = buildCustomFieldFromAttribute(attrib);
     fields.add(field);
   }
   return fields;
 }