public void populate(ResultSet data) throws SQLException {
         throw new UnsupportedOperationException();
    }
Populates this <code>CachedRowSetImpl</code> object with data from
the given <code>ResultSet</code> object.  This
method is an alternative to the method <code>execute</code>
for filling the rowset with data.  The method <code>populate</code>
does not require that the properties needed by the method
<code>execute</code>, such as the <code>command</code> property,
be set. This is true because the method <code>populate</code>
is given the <code>ResultSet</code> object from
which to get data and thus does not need to use the properties
required for setting up a connection and executing this
<code>CachedRowSetImpl</code> object's command.
<P>
After populating this rowset with data, the method
<code>populate</code> sets the rowset's metadata and
then sends a <code>RowSetChangedEvent</code> object
to all registered listeners prior to returning.

@param data the <code>ResultSet</code> object containing the data
            to be read into this <code>CachedRowSetImpl</code> object
@throws SQLException if an error occurs; or the max row setting is
         violated while populating the RowSet
@see #execute
src/main/java/org/replicadb/rowset/sun/rowset/internal/SyncResolverImpl.java