         super.init()
     }
     
-    public init(_ value: SBBJSONValue, asOf date: NSDate, isNew:Bool) {
+    public init(_ value: SBBJSONValue, asOf date: NSDate, isNew:Bool = false) {
         self.value = value
         self.date = date
         self.isNew = isNew

        
        // store it in local cache so it will get updated to Bridge next time
        SBAClientDataProfileItem.addToCurrentValues(whatAndWhen.cachedDictionaryRepresentation(), forProfileKey: profileKey)
    }
    
    open func valuesAndDates() -> [SBAWhatAndWhen] {



/**
 The activity to which an SBAClientDataProfileItem is attached should be scheduled such that there is always an appropriate
 SBBScheduledActivity object on which to save it (i.e. doesn't expire before being rescheduled). Its clientData must also be
 a JSON dictionary, and the values set here will be stored at the top level by sourceKey as a list of dictionaries containing
 "date" and "value" entries. If the value of the item is changed more quickly than it is rescheduled, the "date" timestamp
 allows there to be more than one entry per SBBScheduledActivity instance, so this type of profile item can be used to record
 and/or retrieve a time series of values.
 */
open class SBAClientDataProfileItem: SBAProfileItemBase {
    // ClientData profile items are attached to and read from the most date-appropriate instance
