public static function getInstance()
    {
        return new GeneratorFinderCache(
            new GeneratorFinder(
                TranstyperFactory::getInstance(),
                GeneratorValidatorFactory::getInstance(),
                new FileManager()
            ),
            Installer::getDirectories(),
            new FileManager()
        );
    }
public static function getInstance()
    {
        return new GeneratorFinderCache(
            new GeneratorFinder(
                TranstyperFactory::getInstance(),
                GeneratorValidatorFactory::getInstance(),
                new FileManager()
            ),
            Installer::getDirectories(),
            new FileManager()
        );
    }
public static function getInstance ( ) { return new GeneratorFinderCache ( new GeneratorFinder ( TranstyperFactory :: getInstance ( ) , GeneratorValidatorFactory :: getInstance ( ) , new FileManager ( ) ) , Installer :: getDirectories ( ) , new FileManager ( ) ) ; }
Create GeneratorFinder instance

@return GeneratorFinderCache
Create GeneratorFinder instance