docs: private List<DummyItem> loadXmlFromNetwork(String urlString) throws IOException {
          String jString;
          // Instantiate the parser
          List<Entry> entries = null;
          List<DummyItem> rtnArray = new ArrayList<DummyItem>();
          BufferedReader streamReader = null;
          try {
              streamReader = new BufferedReader(downloadUrl(urlString));
              StringBuilder responseStrBuilder = new StringBuilder();
  
              String inputStr;
              while ((inputStr = streamReader.readLine()) != null)
                  responseStrBuilder.append(inputStr);
              jString = responseStrBuilder.toString();
              if (jString == null) {
                  Log.e(SamplesApplication.TAG, "Nominatim Webpage: request failed for "
                          + urlString);
                  return new ArrayList<DummyItem>(0);
              }
              JSONArray jPlaceIds = new JSONArray(jString);
              int n = jPlaceIds.length();
              entries = new ArrayList<Entry>(n);
              for (int i = 0; i < n; i++) {
                  JSONObject jPlace = jPlaceIds.getJSONObject(i);
                  Entry poi = new Entry(
                          jPlace.optLong("place_id"),
                          jPlace.getString("osm_type"),
                          jPlace.getString("osm_id"),
                          // jPlace.getString("place_rank"),
                          jPlace.getString("boundingbox"),
                          jPlace.getString("lat"),
                          jPlace.getString("lon"),
                          jPlace.getString("display_name"),
                          jPlace.getString("class"),
                          jPlace.getString("type"),
                          jPlace.getString("importance"));
                  entries.add(poi);
              }
          } catch (JSONException e) {
              e.printStackTrace();
              return null;
          } finally {
              if (streamReader != null) {
                  streamReader.close();
              }
          }
  
          // StackOverflowXmlParser returns a List (called "entries") of Entry objects.
          // Each Entry object represents a single place in the XML searchresult.
          // This section processes the entries list to create a 'DummyItem' from each entry.
          for (Entry entry : entries) {
              rtnArray.add(
                      new DummyItem(entry.mOsm_id,
                              entry.mDisplay_name.split(",")[0],
                              new LatLong(Double.parseDouble(entry.mLat), Double.parseDouble(entry.mLon)),
                              entry.mDisplay_name));
          }
          return rtnArray;
      }