public function __invoke($size, $rand)
{
$candidateNames = $this->filterDataSet($this->lengthLessThanOrEqualTo($size));
if (!$candidateNames) {
return GeneratedValue::fromJustValue('', 'names');
}
$index = $rand(0, count($candidateNames) - 1);
return GeneratedValue::fromJustValue($candidateNames[$index], 'names');
}