public DefaultResponse deletePersonalEvent(String asUserId, String asPersonalEventId,
                                               boolean abDeleteAll) {
        String lsParam = "";
        if (UtilityMethods.isValidString(asUserId)) {
            if (UtilityMethods.isValidString(asPersonalEventId)) {
                lsParam = "?id=" + asPersonalEventId;
            } else {
                lsParam = "?delete_all=" + Boolean.toString(abDeleteAll);
            }
        } else {
            throw new IllegalArgumentException("userId is null");
        }

        return delete(REST_URL_PERSONAL_EVENTS + encode(asUserId) + lsParam,
                DefaultResponse.class);
    }