code: @Override
  	public Object getValueAt(final TableTreeNode row, final int col) {
  		Object bean = row.getData();
  		String property = properties[col];
  
  		if (bean != null) {
  			if (".".equals(property)) {
  				return bean;
  			} else {
  				try {
  					return PropertyUtils.getProperty(bean, property);
  				} catch (Exception e) {
  					LOG.error("Failed to read bean property " + property + " from " + bean, e);
  				}
  			}
  		}
  
  		return null;
  	}
docs: {@inheritDoc}