func (a *Attrs) GetAttr(key string) interface{} {
	a.attrsLock.RLock()
	defer a.attrsLock.RUnlock()

	return a.attrs[getAttrHash(key)]
}
func (a *Attrs) GetAttr(key string) interface{} {
	a.attrsLock.RLock()
	defer a.attrsLock.RUnlock()

	return a.attrs[getAttrHash(key)]
}
func ( a * Attrs ) GetAttr ( key string ) interface { } { a . attrsLock . RLock ( ) defer a . attrsLock . RUnlock ( ) return a . attrs [ getAttrHash ( key ) ] }
// GetAttr gets the value of the attribute with the provided name.  If the attribute does not
// exist, nil will be returned
GetAttr gets the value of the attribute with the provided name . If the attribute does not exist nil will be returned