public CachedRowSet createCopy() throws SQLException {
        throw new UnsupportedOperationException();
    }
Creates a <code>RowSet</code> object that is a deep copy of
this <code>CachedRowSetImpl</code> object's data, including
constraints.  Updates made
on a copy are not visible to the original rowset;
a copy of a rowset is completely independent from the original.
<P>
Making a copy saves the cost of creating an identical rowset
from first principles, which can be quite expensive.
For example, it can eliminate the need to query a
remote database server.
@return a new <code>CachedRowSet</code> object that is a deep copy
          of this <code>CachedRowSet</code> object and is
          completely independent from this <code>CachedRowSetImpl</code>
          object.
@throws SQLException if an error occurs in generating the copy of this
          of the <code>CachedRowSetImpl</code>
@see #createShared
@see RowSetEvent
@see RowSetListener
src/main/java/org/replicadb/rowset/sun/rowset/internal/SyncResolverImpl.java