skus/m1small/m1small_builder.go
func (s *SkuM1SmallBuilder) New(tm skurepo.TaskManager, meta map[string]interface{}) skurepo.Sku {
	var procurementMeta = make(map[string]interface{})
	var userIdentifier string

	if meta != nil {

		if v, ok := meta[procurementMetaFieldName]; ok {
			procurementMeta = v.(map[string]interface{})
		}

		if v, ok := meta[userIdentifierMetaFieldName]; ok {
			userIdentifier = v.(string)
		}
	}

	return &SkuM1Small{
		Client:          s.Client,
		ProcurementMeta: procurementMeta,
		TaskManager:     tm,
		UserIdentifier:  userIdentifier,
	}
}
func (s *SkuM1SmallBuilder) New(tm skurepo.TaskManager, meta map[string]interface{}) skurepo.Sku {
	var procurementMeta = make(map[string]interface{})
	var userIdentifier string

	if meta != nil {

		if v, ok := meta[procurementMetaFieldName]; ok {
			procurementMeta = v.(map[string]interface{})
		}

		if v, ok := meta[userIdentifierMetaFieldName]; ok {
			userIdentifier = v.(string)
		}
	}

	return &SkuM1Small{
		Client:          s.Client,
		ProcurementMeta: procurementMeta,
		TaskManager:     tm,
		UserIdentifier:  userIdentifier,
	}
}
// New -- return a new SKU provider