protected function createProcessBuilder(array $arguments = [], $timeout = null): ProcessBuilder
    {
        $pb = new ProcessBuilder($arguments);

        if (null !== $timeout) {
            $pb->setTimeout($timeout);
        }

        return $pb;
    }
protected function createProcessBuilder(array $arguments = [], $timeout = null): ProcessBuilder
    {
        $pb = new ProcessBuilder($arguments);

        if (null !== $timeout) {
            $pb->setTimeout($timeout);
        }

        return $pb;
    }
protected function createProcessBuilder ( array $ arguments = [ ] , $ timeout = null ) : ProcessBuilder { $ pb = new ProcessBuilder ( $ arguments ) ; if ( null !== $ timeout ) { $ pb -> setTimeout ( $ timeout ) ; } return $ pb ; }
Creates a new process builder that your might use to interact with your virus-scanner's executable.

@param array    $arguments An optional array of arguments
@param int|null $timeout   An optional number of seconds for the process' timeout limit

@return ProcessBuilder A new process builder

@codeCoverageIgnore
Creates a new process builder that your might use to interact with your virus - scanner s executable .