code: public void setFirst(int first) {
  
          if (first < 0) {
              throw new IllegalArgumentException(String.valueOf(first));
          }
          getStateHelper().put(PropertyKeys.first, first);
  
      }
docs: <p>Set the zero-relative row number of the first row to be
  displayed.</p>
  
  @param first New first row number
  
  @throws IllegalArgumentException if <code>first</code> is negative