protected function createLazyLoader($type, $identifier, array $packageData, VcsDriverInterface $driver)
    {
        $lazyLoader = new LazyAssetPackageLoader($type, $identifier, $packageData);
        $lazyLoader->setAssetType($this->assetType);
        $lazyLoader->setLoader($this->loader);
        $lazyLoader->setDriver(clone $driver);
        $lazyLoader->setIO($this->io);
        $lazyLoader->setAssetRepositoryManager($this->assetRepositoryManager);

        return $lazyLoader;
    }
protected function createLazyLoader($type, $identifier, array $packageData, VcsDriverInterface $driver)
    {
        $lazyLoader = new LazyAssetPackageLoader($type, $identifier, $packageData);
        $lazyLoader->setAssetType($this->assetType);
        $lazyLoader->setLoader($this->loader);
        $lazyLoader->setDriver(clone $driver);
        $lazyLoader->setIO($this->io);
        $lazyLoader->setAssetRepositoryManager($this->assetRepositoryManager);

        return $lazyLoader;
    }
protected function createLazyLoader ( $ type , $ identifier , array $ packageData , VcsDriverInterface $ driver ) { $ lazyLoader = new LazyAssetPackageLoader ( $ type , $ identifier , $ packageData ) ; $ lazyLoader -> setAssetType ( $ this -> assetType ) ; $ lazyLoader -> setLoader ( $ this -> loader ) ; $ lazyLoader -> setDriver ( clone $ driver ) ; $ lazyLoader -> setIO ( $ this -> io ) ; $ lazyLoader -> setAssetRepositoryManager ( $ this -> assetRepositoryManager ) ; return $ lazyLoader ; }
Creates the lazy loader of package.

@param string             $type
@param string             $identifier
@param array              $packageData
@param VcsDriverInterface $driver

@return LazyAssetPackageLoader
Creates the lazy loader of package .