CombineResultService combineResultService = geocoderInfo.getCombineResultService();
if (null == combineResultService) {
combineResultService = defaultCombineResultService;
}
List<String> locationList = splitGeocoderStringService.split(location);
List<GetLocationResult> results = new ArrayList<GetLocationResult>();
List<GetLocationResult[]> alternatives = new ArrayList<GetLocationResult[]>();
Pattern namePattern = getShouldUsePattern(request.getServicePattern());
for (GeocoderService geocoderService : geocoderInfo.getGeocoderServices()) {