search(query, options = {}) {
    const requestOptions = this.getRequestOptions(options);
    const params = requestOptions.params = requestOptions.params || {};
    params[this.queryProperty] = query;
    return this.makeRequest(requestOptions)
      .then((result) => this.responseProperty ? _.get(result, this.responseProperty, []) : result);
  }
@public
@description The search parameters for the request.
@param {string} query - The search query.
@param {object} options - The search options.
@returns {Promise<Address[]>} A promise that resolves with the search results.