function (callback, verbose, updateOptions, startOptions) {
            log(PLUGIN_NAME + ' - Webdriver standalone will be updated');

            return new Promise((resolve) => {
                this.webDriverUpdate(updateOptions, () => {
                    log(PLUGIN_NAME + ' - Webdriver standalone is updated');
                    resolve(this.webDriverStandaloneStart(callback, verbose, startOptions));
                });
            });
        }
function (callback, verbose, updateOptions, startOptions) {
            log(PLUGIN_NAME + ' - Webdriver standalone will be updated');

            return new Promise((resolve) => {
                this.webDriverUpdate(updateOptions, () => {
                    log(PLUGIN_NAME + ' - Webdriver standalone is updated');
                    resolve(this.webDriverStandaloneStart(callback, verbose, startOptions));
                });
            });
        }
function ( callback , verbose , updateOptions , startOptions ) { log ( PLUGIN_NAME + ' - Webdriver standalone will be updated' ) ; return new Promise ( ( resolve ) => { this . webDriverUpdate ( updateOptions , ( ) => { log ( PLUGIN_NAME + ' - Webdriver standalone is updated' ) ; resolve ( this . webDriverStandaloneStart ( callback , verbose , startOptions ) ) ; } ) ; } ) ; }
Update and start the webDriver connector

@method
@static
@param {Function} callback
@param {boolean} [verbose=true]
@param {Object} [updateOptions]
@param {Object} [startOptions]
@returns {Promise.<WebDriverService~stopServer>}
Update and start the webDriver connector