code: protected void setupItemValidatedBean(ExceptionMessageBuilder br, Object bean) {
          br.addItem("Validated Bean");
          br.addElement(bean.getClass().getName());
          br.addElement(bean.toString()); // don't know whether overridden method or not
          br.addItem("Property Values");
          try {
              br.addElement(Lato.string(bean)); // contains nested bean
  
              // cannot support nested bean's properties
              //final BeanDesc beanDesc = BeanDescFactory.getBeanDesc(beanType);
              //final int propertyDescSize = beanDesc.getPropertyDescSize();
              //for (int i = 0; i < propertyDescSize; i++) {
              //    final PropertyDesc pd = beanDesc.getPropertyDesc(i);
              //    br.addElement(pd.getPropertyName() + ": " + pd.getValue(bean));
              //}
          } catch (RuntimeException ignored) {
              br.addElement("*Failed to get field values: " + Srl.cut(ignored.getMessage(), 50, "..."));
          }
      }
docs: --------------