code: function(xy, options) {
          options = options || {};
          var layers = this.findLayers();
          if (layers.length > 0) {
              var issue, layer;
              for (var i=0, len=layers.length; i<len; i++) {
                  layer = layers[i];
                  issue = this.events.triggerEvent("beforegetfeatureinfo", {
                      xy: xy,
                      layer: layer
                  });
                  if (issue !== false) {
                      ++this.pending;
                      var requestOptions = this.buildRequestOptions(layer, xy);
                      var request = OpenLayers.Request.GET(requestOptions);
                      if (options.hover === true) {
                          this.hoverRequest = request;
                      }
                  }
              }
              if (this.pending > 0) {
                  OpenLayers.Element.addClass(this.map.viewPortDiv, "olCursorWait");
              }
          }
      }
docs: Method: request
  Sends a GetFeatureInfo request to the WMTS
  
  Parameters:
  xy - {<OpenLayers.Pixel>} The position on the map where the mouse event
  occurred.
  options - {Object} additional options for this method.
  
  Valid options:
  - *hover* {Boolean} true if we do the request for the hover handler