func NewAttrsFromMap(attrs map[string]interface{}) *Attrs {
	newAttrs := NewAttrs()
	for attrKey, attrVal := range attrs {
		newAttrs.SetAttr(attrKey, attrVal)
	}
	return newAttrs
}
func NewAttrsFromMap(attrs map[string]interface{}) *Attrs {
	newAttrs := NewAttrs()
	for attrKey, attrVal := range attrs {
		newAttrs.SetAttr(attrKey, attrVal)
	}
	return newAttrs
}
func NewAttrsFromMap ( attrs map [ string ] interface { } ) * Attrs { newAttrs := NewAttrs ( ) for attrKey , attrVal := range attrs { newAttrs . SetAttr ( attrKey , attrVal ) } return newAttrs }
// NewAttrsFromMap will create a new Attrs struct with the given attributes pre-populated
NewAttrsFromMap will create a new Attrs struct with the given attributes pre - populated