public function create(Environment $environment = null)
    {
        return $this->createFromPath(
            $environment ? $environment->getenv('PATH') : getenv('PATH'),
            $environment ? $environment->getenv('PATHEXT') : getenv('PATHEXT')
        );
    }