class CountyResolver {

    public ValueResolution resolve(LocationTokens locationTokens)
    {
        ValueResolution valueResolution = new ValueResolution();
        addUnmappedTokens(locationTokens, valueResolution);
        addMappedTokens(locationTokens, valueResolution);
        if(valueResolution.resolvedCount() == 0)
        {
            valueResolution.add(MANHATTAN);
            valueResolution.add(BRONX);
            valueResolution.add(BROOKLYN);
            valueResolution.add(QUEENS);
            valueResolution.add(STATEN_ISLAND);
        }
        return valueResolution;
    }

    @SafeVarargs public  CountyResolver(Map<String, String>... mappings);

}