class_docstr: Geocode.Farm
  ============
  Geocode.Farm is one of the few providers that provide this highly
  specialized service for free. We also have affordable paid plans, of
  course, but our free services are of the same quality and provide the same
  results. The major difference between our affordable paid plans and our
  free API service is the limitations. On one of our affordable paid plans
  your limit is set based on the plan you signed up for, starting at 25,000
  query requests per day (API calls). On our free API offering, you are
  limited to 250 query requests per day (API calls).
  
  Params
  ------
  :param location: The string to search for. Usually a street address.
  :param key: (optional) API Key. Only Required for Paid Users.
  :param lang: (optional) 2 digit lanuage code to return results in. Currently only "en"(English) or "de"(German) supported.
  :param country: (optional) The country to return results in. Used for biasing purposes and may not fully filter results to this specific country.
  
  API Reference
  -------------
  https://geocode.farm/geocoding/free-api-documentation/
code: def _adapt_results(self, json_response):
      return json_response["geocoding_results"]["RESULTS"]
  
imports: from __future__ import absolute_import
  import logging
  from geocoder.base import OneResult, MultipleResultsQuery
  from geocoder.keys import geocodefarm_key
label_desc: Use image node_id 4 for calling the GeocodeFarmQuery obj's underlying member method code with example usage: obj._adapt_results(json_response) and returns: json_response