public static EmulationProfile fromJson(JSONObject json) throws JSONException { return builder() .setProfileName(String.valueOf(json.get("profileName"))) .setWidth(Integer.parseInt(String.valueOf(json.get("width")))) .setHeight(Integer.parseInt(String.valueOf(json.get("height")))) .setPPI(Integer.parseInt(String.valueOf(json.get("ppi")))) .setIME(IME.valueOf(String.valueOf(json.get("ime")).toUpperCase())) .setUserAgent(UserAgent.find(String.valueOf(json.get("userAgent")))) .build(); }