protected static function _init()
    {
        if (static::$_initialized) {
            return;
        }

        static::$_detectors['plugin'] = function ($package) {
            return static::_getPlugin($package);
        };

        static::$_detectors['library'] = function ($package) {
            return static::_getLibrary($package);
        };

        static::$_detectors['thirdParty'] = function ($package) {
            return static::_getThirdParty($package);
        };

        static::$_initialized = true;
    }
protected static function _init()
    {
        if (static::$_initialized) {
            return;
        }

        static::$_detectors['plugin'] = function ($package) {
            return static::_getPlugin($package);
        };

        static::$_detectors['library'] = function ($package) {
            return static::_getLibrary($package);
        };

        static::$_detectors['thirdParty'] = function ($package) {
            return static::_getThirdParty($package);
        };

        static::$_initialized = true;
    }
protected static function _init ( ) { if ( static :: $ _initialized ) { return ; } static :: $ _detectors [ 'plugin' ] = function ( $ package ) { return static :: _getPlugin ( $ package ) ; } ; static :: $ _detectors [ 'library' ] = function ( $ package ) { return static :: _getLibrary ( $ package ) ; } ; static :: $ _detectors [ 'thirdParty' ] = function ( $ package ) { return static :: _getThirdParty ( $ package ) ; } ; static :: $ _initialized = true ; }
Initializes this class.

@return void
Initializes this class .