public static function createFilesystemManager(ContainerInterface $container): FilesystemManager
    {
        $manager = new FilesystemManager($container->get('config'));

        if ($container->has(CacheManagerContract::class)) {
            $manager->setCacheManager($container->get(CacheManagerContract::class));
        }

        return $manager;
    }
public static function createFilesystemManager(ContainerInterface $container): FilesystemManager
    {
        $manager = new FilesystemManager($container->get('config'));

        if ($container->has(CacheManagerContract::class)) {
            $manager->setCacheManager($container->get(CacheManagerContract::class));
        }

        return $manager;
    }
public static function createFilesystemManager ( ContainerInterface $ container ) : FilesystemManager { $ manager = new FilesystemManager ( $ container -> get ( 'config' ) ) ; if ( $ container -> has ( CacheManagerContract :: class ) ) { $ manager -> setCacheManager ( $ container -> get ( CacheManagerContract :: class ) ) ; } return $ manager ; }
Create a new FilesystemManager instance.

@param \Psr\Container\ContainerInterface $container

@return \Viserio\Component\Filesystem\FilesystemManager
Create a new FilesystemManager instance .