public RowSet createShared() throws SQLException {
        RowSet clone;
        try {
            clone = (RowSet)clone();
        } catch (CloneNotSupportedException ex) {
            throw new SQLException(ex.getMessage());
        }
        return clone;
    }
Returns a new <code>RowSet</code> object backed by the same data as
that of this <code>CachedRowSetImpl</code> object and sharing a set of cursors
with it. This allows cursors to interate over a shared set of rows, providing
multiple views of the underlying data.

@return a <code>RowSet</code> object that is a copy of this <code>CachedRowSetImpl</code>
object and shares a set of cursors with it
@throws SQLException if an error occurs or cloning is
                        not supported
@see RowSetEvent
@see RowSetListener
src/main/java/org/replicadb/rowset/sun/rowset/CachedRowSetImpl.java