code: public E getRowData() {
  
          if (list == null) {
  	    return (null);
          } else if (!isRowAvailable()) {
              throw new NoRowAvailableException();
          } else {
              return ((E) list.get(index));
          }
  
      }
docs: <p>If row data is available, return the array element at the index
  specified by <code>rowIndex</code>.  If no wrapped data is available,
  return <code>null</code>.</p>
  
  @throws javax.faces.FacesException if an error occurs getting the row data
  @throws IllegalArgumentException if now row data is available
  at the currently specified row index