int skipped = 0;
Integer pageSize = pageRequest.getPageSize();
int startRowIndex = pageRequest.getStartRowIndex();
List<InboxPageRow> rowList = new ArrayList<InboxPageRow>();
while ( iterator.hasNext() && (pageSize == null || rowList.size() < pageSize) ) {
InboxEntry ie = (InboxEntry) iterator.next();
if ( skipped >= startRowIndex ) {
rowList.add( createInboxPageRow( ie,
pageRequest ) );
}