protected boolean internalLast() throws SQLException {
      boolean ret = false;

      if (numRows > 0) {
         cursorPos = numRows;
         if ((getShowDeleted() == false) && (rowDeleted() == true)) {
            ret = internalPrevious();
         } else {
            ret = true;
         }
      }
      if (ret == true)
         absolutePos = numRows - numDeleted;
      else
         absolutePos = 0;
      return ret;
   }
Moves this <code>StreamingRowSetImpl</code> object's cursor to the last
row and returns <code>true</code> if the operation is successful.
<P>
This method is called internally by the method <code>last</code>
when rows have been deleted and the deletions are not visible.
The method <code>internalLast</code> handles the case where the
last row is a deleted row that is not visible by in turn calling
the method <code>internalPrevious</code>.
<p>
This is a implementation only method and is not required as a standard
implementation of the <code>CachedRowSet</code> interface.

@return <code>true</code> if the cursor moved to the last row;
        <code>false</code> otherwise
@throws SQLException if an error occurs
src/main/java/org/replicadb/rowset/StreamingRowSetImpl.java