docs: function (params) {
              var element = this.element;
              var text = this.__text;
              var waiAria = this._waiAria;
              var waiAriaReadInterval = this._waiAriaReadInterval;
              var waiAriaReadOnceFirst = this._waiAriaReadOnceFirst;
  
              var overlay = this.$Overlay._createOverlay.call(this, params);
  
              if (waiAria) {
                  this._showElementBack = ariaUtilsDomNavigationManager.hidingManager.hide(element);
                  this._navigationInterceptor = ariaUtilsDomNavigationManager.SkippedElementNavigationHandler(element);
                  this._navigationInterceptor.ensureElements();
              }
  
              if (text) {
                  overlay.innerHTML = waiAria ?
                      "<span class='xLDI-text' aria-live='polite'>" + text + "</span>" :
                      "<span class='xLDI-text'>" + text + "</span>";
  
                  if (waiAria) {
                      if (waiAriaReadOnceFirst) {
                          this._readText();
                      }
                      this._waiAriaReadIntervalId = setInterval(ariaUtilsFunction.bind(this._readText, this), waiAriaReadInterval);
                  }
              }
  
              return overlay;
          }