code: protected void localRelease() {
          super.localRelease();
  
          if(bodyContent != null)
              bodyContent.clearBody();
  
          _rows = DIMENSION_DEFAULT_VALUE;
          _columns = DIMENSION_DEFAULT_VALUE;
          _currentRow = -1;
          _currentColumn = -1;
          _currentIndex = -1;
          _verticalRepeat = false;
          _dataList = null;
          _currentItem = null;
          _valid = true;
          _dataSource = null;
  
          if(_tdState != null)
              _tdState.clear();
          if(_trState != null)
              _trState.clear();
          if(_tableState != null)
              _tableState.clear();
  
          _tableRenderer = null;
          _tdRenderer = null;
          _trRenderer = null;
  
          _sb = null;
          _appender = null;
  
          if(_containerInPageContext) {
              DataAccessProviderStack.removeDataAccessProvider(pageContext);
              _containerInPageContext = false;
          }
      }
docs: Reset all of the fields of this tag.