code: func NewMapStringInterfacePtr(val map[string]interface{}) *map[string]interface{} {
  	ptrValue := new(map[string]interface{})
  	*ptrValue = map[string]interface{}{}
  	for key, value := range val {
  		(*ptrValue)[key] = value
  	}
  	return ptrValue
  }
docs: // NewMapStringInterfacePtr ...