@SuppressWarnings("unchecked")
    public List<ResolvedLocation> resolveLocations(final List<LocationOccurrence> locations, final int maxHitDepth,
           final int maxContextWindow, final boolean fuzzy) throws ClavinException {
        return resolveLocations(locations, maxHitDepth, maxContextWindow, fuzzy, DEFAULT_ANCESTRY_MODE);
    }
@ SuppressWarnings ( "unchecked" ) public List < ResolvedLocation > resolveLocations ( final List < LocationOccurrence > locations , final int maxHitDepth , final int maxContextWindow , final boolean fuzzy ) throws ClavinException { return resolveLocations ( locations , maxHitDepth , maxContextWindow , fuzzy , DEFAULT_ANCESTRY_MODE ) ; }
Resolves the supplied list of location names into
{@link ResolvedLocation}s containing {@link com.bericotech.clavin.gazetteer.GeoName} objects.

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 maxHitDepth        number of candidate matches to consider
@param maxContextWindow   how much context to consider when resolving
@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