initialize () {
        return new Promise( (resolve, reject) => {
            async.eachLimit(modules, 1, ( module, next ) => {
                module.instance.initialize( next );
            }, error => {
                if ( error ) {
                    return reject(error);
                }
                resolve();
            });
        });
    }
/**
     * Initialization of all modules related to the queue of setup
     *
     *
     * @returns {Promise}
     * @private
     */
Initialization of all modules related to the queue of setup
@returns {Promise}
@private
Initialization of all modules related to the queue of setup @returns { Promise } @private
initialize () {
        return new Promise( (resolve, reject) => {
            async.eachLimit(modules, 1, ( module, next ) => {
                module.instance.initialize( next );
            }, error => {
                if ( error ) {
                    return reject(error);
                }
                resolve();
            });
        });
    }
initialize ( ) { return new Promise ( ( resolve , reject ) => { async . eachLimit ( modules , 1 , ( module , next ) => { module . instance . initialize ( next ) ; } , error => { if ( error ) { return reject ( error ) ; } resolve ( ) ; } ) ; } ) ; }
Initialization of all modules related to the queue of setup
 @returns {Promise}
 @private
Initialization of all modules related to the queue of setup @returns { Promise } @private