docs: public Object getData() 
      {
          Object objKey = this.getField().getData();
          Object objValue = null;
          if (this.isCacheValue(objKey))
              objValue = this.getCacheValue(objKey);
          else
          {
              objValue = super.getData();
              this.cacheValue(objKey, objValue);
          }
          return objValue;
      }