public function __construct($template, array $tokens = [], $phpBinary = PHP_BINARY, Process $process = null)
{
$this->template = $template;
$this->process = $process ?: new Process($phpBinary);
$this->tokens = $tokens;
// disable timeout.
$this->process->setTimeout(null);
$this->phpBinary = $phpBinary;
}