async _crawl(crawler) {
    if (!this._customCrawl) return crawler.crawl();
    const crawl = () => crawler.crawl.call(crawler);
    return this._customCrawl(crawler.page(), crawl);
  }
@param {!Crawler} crawler
@return {!Promise<!Object>}