private List<PFPAd> getAds(RequestBean request, Document doc) throws CitysearchException {
        log.info("PFPProxy.getAds: Begin");
        List<PFPAd> pfpAds = new ArrayList<PFPAd>();
        if (doc != null && doc.hasRootElement()) {
            SortedMap<Double, List<Element>> elmsSortedByDistance = 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));
                    if (adType != null && adType.equalsIgnoreCase(AD_TYPE_PFP)) {
                        pfpAds.add(toPFPAd(elm));
                    }
                }
            }
        }
        log.info("PFPProxy.getAds: End");
        return pfpAds;
    }