return this.cachedObject.getObject();
return getValueMetaObject().getObject();
    public Object getObject() {        if (isCached()) {            return this.cachedObject.getObject();        }        else {            try {                return PropertyUtils.getProperty(getMetaObject().getObject(), getName());            } catch (Exception e) {                throw new RuntimeException("could not read property '" + getName() + "' from object " + getMetaObject().getObject(), e);            }        }    }