protected function run()
    {
        if (! $this->bootstrapped) {
            $this->autoloaderCollection = new JsonAutoloaderCollection($this->vendorDir, $this->searchFolders);
            $this->retrieveInstalledBundles();
            $this->install();
            $this->uninstall();
            $this->arrangeBundlesForEnvironment();

            $this->bootstrapped = true;
        }
    }