instance = $instance; } /** * Initializes a new order application context Builder object. */ public static function init(): self { return new self(new OrderApplicationContext()); } /** * Sets brand name field. */ public function brandName(?string $value): self { $this->instance->setBrandName($value); return $this; } /** * Sets locale field. */ public function locale(?string $value): self { $this->instance->setLocale($value); return $this; } /** * Sets landing page field. */ public function landingPage(?string $value): self { $this->instance->setLandingPage($value); return $this; } /** * Sets shipping preference field. */ public function shippingPreference(?string $value): self { $this->instance->setShippingPreference($value); return $this; } /** * Sets user action field. */ public function userAction(?string $value): self { $this->instance->setUserAction($value); return $this; } /** * Sets payment method field. */ public function paymentMethod(?PaymentMethodPreference $value): self { $this->instance->setPaymentMethod($value); return $this; } /** * Sets return url field. */ public function returnUrl(?string $value): self { $this->instance->setReturnUrl($value); return $this; } /** * Sets cancel url field. */ public function cancelUrl(?string $value): self { $this->instance->setCancelUrl($value); return $this; } /** * Sets stored payment source field. */ public function storedPaymentSource(?StoredPaymentSource $value): self { $this->instance->setStoredPaymentSource($value); return $this; } /** * Initializes a new order application context object. */ public function build(): OrderApplicationContext { return CoreHelper::clone($this->instance); } }