instance = $instance; } /** * Initializes a new order tracker item Builder object. */ public static function init(): self { return new self(new OrderTrackerItem()); } /** * Sets name field. */ public function name(?string $value): self { $this->instance->setName($value); return $this; } /** * Sets quantity field. */ public function quantity(?string $value): self { $this->instance->setQuantity($value); return $this; } /** * Sets sku field. */ public function sku(?string $value): self { $this->instance->setSku($value); return $this; } /** * Sets url field. */ public function url(?string $value): self { $this->instance->setUrl($value); return $this; } /** * Sets image url field. */ public function imageUrl(?string $value): self { $this->instance->setImageUrl($value); return $this; } /** * Sets upc field. */ public function upc(?UniversalProductCode $value): self { $this->instance->setUpc($value); return $this; } /** * Initializes a new order tracker item object. */ public function build(): OrderTrackerItem { return CoreHelper::clone($this->instance); } }