U moet de implementatie van CachedRowSet niet direct instantiëren -- gebruik de provider om een instantie te verkrijgen:zie http://docs.oracle.com/javase/7/docs/api/javax/sql/rowset/RowSetProvider.html (beschikbaar sinds JDK7)
In feite zijn de interface van CachedRowSet en de bijbehorende fabriek standaard/draagbaar.
Iets als het volgende zou het lukken:
CachedRowSet crs = RowSetProvider.newFactory().createCachedRowSet();
crs.populate(myResultSet);