Map<Integer, String> parseIndexes(JSONObject header, String indexesName) throws JSONException {
   Map<Integer, String> map = new HashMap<Integer, String>();
   if (header.has(indexesName)) {
     JSONObject json = header.getJSONObject(indexesName);
     @SuppressWarnings("unchecked")
     Iterator<String> it = json.keys();
     while (it.hasNext()) {
       String name = it.next();
       map.put(json.getInt(name), name);
     }
   }
   return map;
 }