code: func NewSyncedSet(sets ...*SyncedSet) (ss SyncedSet) {
  	ss.set = make(map[interface{}]bool)
  	if len(sets) > 0 {
  		for _, s := range sets {
  			pDatas := s.List()
  			ss.Add(*pDatas...)
  		}
  	}
  	return
  }
docs: // NewSyncedSet constructs a new SyncedSet