func (t *GoTree) Add(owner string, data interface{}, updater func(interface{}) interface{}) {
	t.rwm.Lock()
	defer t.rwm.Unlock()
	t.tree.Add(owner, data, updater)
}
// Add will add data to GoTree. If the owner node has no data yet, the data
// will be simply inserted in that node. If the updater is not nil and the
// owner node already has some existing data then the value returned by
// updater(existing_data) is inserted into the owner node.
Add will add data to GoTree. If the owner node has no data yet, the data
will be simply inserted in that node. If the updater is not nil and the
owner node already has some existing data then the value returned by
updater(existing_data) is inserted into the owner node.
// Add will add data to GoTree . If the owner node has no data yet the data // will be simply inserted in that node . If the updater is not nil and the // owner node already has some existing data then the value returned by // updater ( existing_data ) is inserted into the owner node .
func (t *GoTree) Add(owner string, data interface{}, updater func(interface{}) interface{}) {
	t.rwm.Lock()
	defer t.rwm.Unlock()
	t.tree.Add(owner, data, updater)
}
func ( t * GoTree ) Add ( owner string , data interface { } , updater func ( interface { } ) interface { } ) { t . rwm . Lock ( ) defer t . rwm . Unlock ( ) t . tree . Add ( owner , data , updater ) }
Add will add data to GoTree.
Add will add data to GoTree .