public function __invoke($_size, $rand)
{
$lexer = new Lexer($this->expression);
$gen = new SimpleRandom($rand());
$result = null;
$parser = new Parser($lexer, new Scope(), new Scope());
$parser->parse()->getResult()->generate($result, $gen);
return GeneratedValue::fromJustValue($result, 'regex');
}