Você não deve instanciar diretamente a implementação de CachedRowSet -- use seu provedor para obter uma instância:consulte http://docs.oracle.com/javase/7/docs/api/javax/sql/rowset/RowSetProvider.html (disponível desde o JDK7)
Na verdade, a interface do CachedRowSet e a fábrica relacionada são padrão/portáteis.
Algo como o seguinte deve fazer o truque:
CachedRowSet crs = RowSetProvider.newFactory().createCachedRowSet();
crs.populate(myResultSet);