code: @Override
  	public Object getBeanValue() {
  		Object bean = getBean();
  
  		Object beanValue = null;
  		if (bean != null) {
  			String property = getBeanProperty();
  			if (property == null || ".".equals(property)) {
  				beanValue = bean;
  			} else {
  				try {
  					beanValue = PropertyUtils.getProperty(bean, property);
  				} catch (Exception e) {
  					LOG.error("Failed to read bean property " + property + " from " + bean, e);
  				}
  			}
  		}
  
  		return beanValue;
  	}
docs: {@inheritDoc}