Instead of creating a new TablePartitionIterator object here, can we add a prunedIterator method to TablePartition, and just use that to instantiate the TablePartitionIterator object?