code: @Override
      @Deprecated
      public List<ResolvedLocation> resolveLocations(List<LocationOccurrence> locations, boolean fuzzy) throws IOException, ParseException {
          logger.warn("LuceneLocationResolver is deprecated.  Use ClavinLocationResolver.");
          try {
              return delegate.resolveLocations(locations, maxHitDepth, maxContextWindow, fuzzy);
          } catch (ClavinException ce) {
              Throwable t = ce.getCause();
              if (t instanceof ParseException) {
                  throw (ParseException)t;
              } else if (t instanceof IOException) {
                  throw (IOException)t;
              } else {
                  throw new IllegalStateException("Error resolving locations.", ce);
              }
          }
      }
docs: Resolves the supplied list of location names into
  {@link ResolvedLocation}s containing {@link com.bericotech.clavin.gazetteer.GeoName} objects.
  
  Calls {@link com.bericotech.clavin.gazetteer.query.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 ParseException
  @throws IOException
  @deprecated 2.0.0 Use {@link ClavinLocationResolver#resolveLocations(java.util.List, boolean)} or
  {@link ClavinLocationResolver#resolveLocations(java.util.List, int, int, boolean)}