Non dovresti creare un'istanza diretta dell'implementazione di CachedRowSet:usa il suo provider per ottenere un'istanza:vedi http://docs.oracle.com/javase/7/docs/api/javax/sql/rowset/RowSetProvider.html (disponibile da JDK7)
In effetti, l'interfaccia di CachedRowSet e la relativa fabbrica sono standard/portatili.
Qualcosa come il seguente dovrebbe fare il trucco:
CachedRowSet crs = RowSetProvider.newFactory().createCachedRowSet();
crs.populate(myResultSet);