code: func (c *Cloner) RegisterGeneratedDeepCopyFunc(deepCopyFunc interface{}) error {
  	fv := reflect.ValueOf(deepCopyFunc)
  	ft := fv.Type()
  	if err := verifyDeepCopyFunctionSignature(ft); err != nil {
  		return err
  	}
  	c.generatedDeepCopyFuncs[ft.In(0)] = fv
  	return nil
  }
docs: // Similar to RegisterDeepCopyFunc, but registers deep copy function that were
  // automatically generated.