private void init(JSONObject json) throws TwitterException {
   mediaId = ParseUtil.getLong("media_id", json);
   size = ParseUtil.getLong("size", json);
   try {
     if (!json.isNull("image")) {
       JSONObject image = json.getJSONObject("image");
       imageWidth = ParseUtil.getInt("w", image);
       imageHeight = ParseUtil.getInt("h", image);
       imageType = ParseUtil.getUnescapedString("image_type", image);
     }
   } catch (JSONException jsone) {
     throw new TwitterException(jsone);
   }
 }