code: public JSONObject jsonify() {
      JSONObject ret = new JSONObject();
      if (null != this._attributesString) {
        for (Map.Entry<ApplicationProperty,CharSequence> entry: this._attributesString.entrySet()) {
          ret.put(entry.getKey().propertyName(), entry.getValue().toString());
        }
      }
      if (null != this._attributesBool) {
        for (Map.Entry<ApplicationProperty,Boolean> entry: this._attributesBool.entrySet()) {
          ret.put(entry.getKey().propertyName(), entry.getValue());
        }
      }
      return ret;
    }
docs: Return a JSON representation of this property set object
  @return JSONObject