docs: function (element, params, options) {
          /**
           * Element on which the overlay is applied
           * @type HTMLElement
           */
          this.element = element;
  
          if (options == null) {
              options = {};
          }
  
          var waiAria = options.waiAria;
          if (waiAria == null) {
              waiAria = Environment.isWaiAria();
          }
          this._waiAria = waiAria;
  
          var overlay = this._createOverlay(params);
  
          /**
           * Overlay HTML Element
           * @type HTMLElement
           */
          this.overlay = overlay;
  
          this._appendToDOM(overlay);
          this._setInPosition(element, overlay);
          this._computeZIndex(element, overlay);
      }