@Deprecated
    private List<PFPAd> getTopReviewedPlaces(RequestBean request, Document doc,
            Set<String> listingsToIgnore, int requiredSize) throws CitysearchException {
        log.info("PFPProxy.getTopReviewedPlaces: Begin");
        List<PFPAd> pfpAds = null;
        if (doc != null && doc.hasRootElement()) {
            SortedMap<Double, List<Element>> elmsSortedByRating = new TreeMap<Double, List<Element>>();
            Element rootElement = doc.getRootElement();
            List<Element> children = rootElement.getChildren(AD_TAG);
            if (children != null && !children.isEmpty()) {
                for (Element elm : children) {
                    String adType = StringUtils.trim(elm.getChildText(TYPE_TAG));
                    String listingId = StringUtils.trim(elm.getChildText(LISTING_ID_TAG));
                    if (adType != null && adType.equalsIgnoreCase(AD_TYPE_PFP)
                            && !listingsToIgnore.contains(listingId)) {
                        String rating = elm.getChildText(REVIEW_RATING_TAG);
                        double ratings = Utils.getRatingValue(rating);
                        if (elmsSortedByRating.containsKey(ratings)) {
                            elmsSortedByRating.get(ratings).add(elm);
                        } else {
                            List<Element> elms = new ArrayList<Element>();
                            elms.add(elm);
                            elmsSortedByRating.put(ratings, elms);
                        }
                    }
                }
                pfpAds = getTopResults(request, elmsSortedByRating, requiredSize);
            }
        }
        log.info("PFPProxy.getTopReviewedPlaces: End");
        return pfpAds;
    }