docs: public GridTable getGridTable(Record gridRecord)
      {
          GridTable gridTable = null;
          if (!(gridRecord.getTable() instanceof GridTable))
          {
              gridTable = new GridTable(null, gridRecord);
              boolean bCacheGrid = false;
              if (DBConstants.TRUE.equalsIgnoreCase(this.getProperty(CACHE_GRID_TABLE_PARAM)))
                  bCacheGrid = true;
              gridTable.setCache(bCacheGrid);  // Typically, the client is a gridscreen which caches the records (so I don't have to!)
          }
          gridTable = (GridTable)gridRecord.getTable();
          return gridTable;
      }