docs: public JSONObject getJSONObjectForZK() throws JSONException
      {
          final JSONObject jsObj = new JSONObject();
          jsObj.put(SnapshotUtil.JSON_PATH, m_path);
          jsObj.put(SnapshotUtil.JSON_PATH_TYPE, m_stype.toString());
          jsObj.put(SnapshotUtil.JSON_NONCE, m_nonce);
          jsObj.put(SnapshotUtil.JSON_BLOCK, m_blocking);
          jsObj.put(SnapshotUtil.JSON_FORMAT, m_format.toString());
          jsObj.putOpt(SnapshotUtil.JSON_DATA, m_data);
          jsObj.putOpt(SnapshotUtil.JSON_TERMINUS, m_terminus);
          return jsObj;
      }