code: public void setFetchSize(int rows) throws SQLException {
          if (tc.isDebugEnabled())
              Tr.debug(this, tc, "setFetchSize", rows);
  
          try {
              rsetImpl.setFetchSize(rows);
          } catch (SQLException ex) {
              FFDCFilter.processException(ex, "com.ibm.ws.rsadapter.jdbc.WSJdbcResultSet.setFetchSize", "2891", this);
              throw WSJdbcUtil.mapException(this, ex);
          } catch (NullPointerException nullX) {
              // No FFDC code needed; we might be closed.
              throw runtimeXIfNotClosed(nullX);
          }
      }
docs: Gives the JDBC driver a hint as to the number of rows that should be fetched from the database when
  more rows are needed for this result set. If the fetch size specified is zero, the JDBC driver ignores the value and is
  free to make its own best guess as to what the fetch size should be. The default value is set by the statement that
  created the result set. The fetch size may be changed at any time.
  
  @param rows - the number of rows to fetch
  @throws SQLException if a database access error occurs or the condition 0 <= rows <= this.getMaxRows() is not
  satisfied.