'Sets the value of this property from a JSON value.
This method first
Args:
obj (HasProps) :
json (JSON) :
models(seq[Model], optional) :
setter (ClientSession or ServerSession or None, optional) :
This is used to prevent "boomerang" updates to Bokeh apps.
(default: None)
In the context of a Bokeh server application, incoming updates
to properties will be annotated with the session that is
doing the updating. This value is propagated through any
subsequent change notifications that the update triggers.
The session can compare the event setter to itself, and
suppress any updates that originate from itself.
Returns:
None'

def set_from_json(self, obj, json, models=None, setter=None):

    return super(BasicPropertyDescriptor, self).set_from_json(obj, self.property.from_json(json, models), models, setter)
