public function sample($probability)
    {
        if ($probability < 0) {
            throw new \InvalidArgumentException('Probability must be positive');
        }
        if ($probability >= 1.0) {
            throw new \InvalidArgumentException('Probability must be less than 1.0');
        }

        return new SimpleFilter(
            (new RowFilter)->setRowSampleFilter($probability)
        );
    }