public static function paddedPartition(Iterator $iterator, int $size) : Iterator
    {
        Preconditions::checkArgument(0 < $size);
        return new PartitionIterator($iterator, $size, true);
    }