public void setProperties(JSONObject properties) {
        try {
            this.properties = JSONUtils.cloneJsonObject(properties);
        } catch (Exception e) {
            SALog.printStackTrace(e);
        }
    }
@Test
    public void setProperties() throws JSONException {
        SAExposureData exposureData = new SAExposureData("ExposeEvent");
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("expose", "expose");
        exposureData.setProperties(jsonObject);
        Assert.assertEquals(exposureData.getProperties().optString("expose"), "expose");
    }