code: @VisibleForTesting
    public static Map<String, Long> parseResponse(String fullUrl, String response, String topic) throws IOException {
      Map<String, Long> result = Maps.newHashMap();
      JsonObject countsPerTier = null;
      try {
        JsonObject jsonObj = PARSER.parse(response).getAsJsonObject();
  
        countsPerTier = jsonObj.getAsJsonObject("result");
      } catch (Exception e) {
        throw new IOException(String.format("Unable to parse JSON response: %s for request url: %s ", response,
                fullUrl), e);
      }
  
      Set<Map.Entry<String, JsonElement>> entrySet = countsPerTier.entrySet();
  
      for(Map.Entry<String, JsonElement> entry : entrySet) {
        String tier = entry.getKey();
        long count = Long.parseLong(entry.getValue().getAsString());
        result.put(tier, count);
      }
  
      return result;
    }
docs: Expects <code>response</code> being parsed to be as below.
  
  <pre>
  {
  "result": {
  "hadoop-tracking-lva1tarock-08": 79341895,
  "hadoop-tracking-uno-08": 79341892,
  "kafka-08-tracking-local": 79341968,
  "kafka-corp-lca1-tracking-agg": 79341968,
  "kafka-corp-ltx1-tracking-agg": 79341968,
  "producer": 69483513
  }
  }
  </pre>