static create ( ...args ) {
        let Module = this;
        // ability to handle initialization errors
        return new Promise(function ( resolve, reject ) {
            let instance = new Module(...args);
            utils // do not provide ability to handle exception as the native promise
                .handleAsPromise(instance.initialize.bind(instance))
                .then(resolve)
                .catch(reject);
        });
    }
/**
     * @description
        <strong> Creation of Module instance. </strong>
        <br/> Please note the module creation is async action.
        <br/> Able to use for async action "async" or "promise".
     * @see {@link utils.handleAsPromise} or {@link utils.handleAsAsync}
     * @example
     * class MyModule extends Core.ModuleBase {
     *      ...
     * }
     * let promise = MyModule.create(a,r,g,u,m,e,n,t,s);
     * @param {*} ...args - delegation of arguments within module creation
     * @returns {Promise}
     * @public
     */
@description
 Creation of Module instance. 
 Please note the module creation is async action.
 Able to use for async action "async" or "promise".
@description Creation of Module instance . Please note the module creation is async action . Able to use for async action " async " or " promise " .
static create ( ...args ) {
        let Module = this;
        return new Promise(function ( resolve, reject ) {
            let instance = new Module(...args);
            utils 
                .handleAsPromise(instance.initialize.bind(instance))
                .then(resolve)
                .catch(reject);
        });
    }
static create ( ... args ) { let Module = this ; return new Promise ( function ( resolve , reject ) { let instance = new Module ( ... args ) ; utils . handleAsPromise ( instance . initialize . bind ( instance ) ) . then ( resolve ) . catch ( reject ) ; } ) ; }
@description
<strong> Creation of Module instance.
@description <strong > Creation of Module instance .
// ability to handle initialization errors // do not provide ability to handle exception as the native promise