private Map<String, Class> getBusinessObjectFields(Class boClass) throws Exception {
    Map<String, Class> fields = new TreeMap<String,Class>();
    for (Field field: boClass.getDeclaredFields()) {
      if (field.getAnnotation(BusinessObjectField.class) != null) {
        fields.put(field.getName(), field.getType());
      }//if
    }//for
    return fields;
  }