implemented RowIteratorFactory