class JSONObject extends JSONElement {

    public JSONObject putOnce(String key, Object value) throws JSONException {
        if(has(key)){
            throw new JSONException("Duplicate key \"foo\"");
        }
        return put(key, value);
    }

    public  JSONObject(String string);
    public  JSONObject(Map<String, Object> map);
    public  JSONObject();
      JSONObject(JsonElement jsonElement);

}