code: func (fa *Factory) ConstructWithOption(ptr interface{}, opt map[string]interface{}) error {
  	return fa.ConstructWithContextAndOption(context.Background(), ptr, opt)
  }
docs: /*
  Bind values of a new objects to a pointer to struct with option.
  
  ptr: a pointer to struct
  opt: attibute values
  */