docs: public JSONObject toJSONObject() throws JSONException {
          final JSONObject ret = new JSONObject();
  
          ret.put(Keys.OBJECT_ID, getId());
          ret.put(Plugin.PLUGIN_NAME, getName());
          ret.put(Plugin.PLUGIN_VERSION, getVersion());
          ret.put(Plugin.PLUGIN_AUTHOR, getAuthor());
          ret.put(Plugin.PLUGIN_STATUS, getStatus().name());
          ret.put(Plugin.PLUGIN_SETTING, getSetting().toString());
  
          return ret;
      }