code: public List<ResolvedLocation> resolveLocations(final List<LocationOccurrence> locations, final boolean fuzzy)
              throws ClavinException {
          return resolveLocations(locations, DEFAULT_MAX_HIT_DEPTH, DEFAULT_MAX_CONTEXT_WINDOW, fuzzy, DEFAULT_ANCESTRY_MODE);
      }
docs: Resolves the supplied list of location names into
  {@link ResolvedLocation}s containing {@link com.bericotech.clavin.gazetteer.GeoName} objects
  using the defaults for maxHitDepth and maxContentWindow.
  
  Calls {@link Gazetteer#getClosestLocations} on
  each location name to find all possible matches, then uses
  heuristics to select the best match for each by calling
  {@link ClavinLocationResolver#pickBestCandidates}.
  
  @param locations          list of location names to be resolved
  @param fuzzy              switch for turning on/off fuzzy matching
  @return                   list of {@link ResolvedLocation} objects
  @throws ClavinException   if an error occurs parsing the search terms