iterator.skip( pageRequest.getStartRowIndex() );
List<AssetPageRow> rowList = new ArrayList<AssetPageRow>();
while ( iterator.hasNext() && (pageSize == null || rowList.size() < pageSize) ) {
AssetItem assetItem = (AssetItem) iterator.next();
AssetPageRowPopulator assetPageRowPopulator = new AssetPageRowPopulator();
rowList.add( assetPageRowPopulator.makeAssetPageRow( assetItem ) );
}
return rowList;
}