code: public void setDataSet(PagedDataSet dataSet) {
          /* todo: would be nice to address this side-effect outside of the setter */
          _dataSet = dataSet;
          _dataGridState.getPagerModel().setDataSetSize(_dataSet.getSize());
      }
docs: Setter for the {@link PagedDataSet} object.  In order to canonicalize the type used by
  the data grid to manipulate the data set, the {@link PagedDataSet} is used to
  navigate the data set.
  
  @param dataSet the data set