instance = $instance; } /** * Initializes a new amount with breakdown Builder object. */ public static function init(string $currencyCode, string $value): self { return new self(new AmountWithBreakdown($currencyCode, $value)); } /** * Sets breakdown field. */ public function breakdown(?AmountBreakdown $value): self { $this->instance->setBreakdown($value); return $this; } /** * Initializes a new amount with breakdown object. */ public function build(): AmountWithBreakdown { return CoreHelper::clone($this->instance); } }