try {
if (beanspector != null) {
beanspector.instantiate().setValue(setter, tvalue.getObject());
return beanspector.getBean();
} else {
SearchBean bean = (SearchBean)conditionClass.newInstance();
bean.set(setter, tvalue.getObject().toString());
return (T)bean;
}
} catch (Throwable e) {
throw new SearchParseException(e);
}