func newSafeMap() *safeMap {
	return &safeMap{
		lock: new(sync.RWMutex),
		sm:   make(map[interface{}]interface{}),
	}
}
// NewSafeMap return a new thread safe map
NewSafeMap return a new thread safe map
// NewSafeMap return a new thread safe map
func newSafeMap() *safeMap {
	return &safeMap{
		lock: new(sync.RWMutex),
		sm:   make(map[interface{}]interface{}),
	}
}
func newSafeMap ( ) * safeMap { return & safeMap { lock : new ( sync . RWMutex ) , sm : make ( map [ interface { } ] interface { } ) , } }
NewSafeMap return a new thread safe map
NewSafeMap return a new thread safe map