public static function retrieve($alias)
    {
        if (!isset(static::$instances[$alias])) {
            static::$instances[$alias] = static::addPlugins(new Filesystem(static::create($alias)));
        }

        return static::$instances[$alias];
    }
public static function retrieve($alias)
    {
        if (!isset(static::$instances[$alias])) {
            static::$instances[$alias] = static::addPlugins(new Filesystem(static::create($alias)));
        }

        return static::$instances[$alias];
    }
public static function retrieve ( $ alias ) { if ( ! isset ( static :: $ instances [ $ alias ] ) ) { static :: $ instances [ $ alias ] = static :: addPlugins ( new Filesystem ( static :: create ( $ alias ) ) ) ; } return static :: $ instances [ $ alias ] ; }
Build and return a preconfigured adapter.

@param string $alias The alias chosen for the adapter we want.

@return FilesystemInterface
Build and return a preconfigured adapter .