/**
  * @throws \RuntimeException
  * @return mixed
  */
 public function invoke()
 {
     if (func_num_args() <= 0) {
         throw new \RuntimeException('you must pass len as arg!');
     }
     $byte_len = func_get_arg(0);
     return ByteUtil::randomBytes($byte_len);
 }