instance = $instance; } /** * Initializes a new bin details Builder object. */ public static function init(): self { return new self(new BinDetails()); } /** * Sets bin field. */ public function bin(?string $value): self { $this->instance->setBin($value); return $this; } /** * Sets issuing bank field. */ public function issuingBank(?string $value): self { $this->instance->setIssuingBank($value); return $this; } /** * Sets bin country code field. */ public function binCountryCode(?string $value): self { $this->instance->setBinCountryCode($value); return $this; } /** * Sets products field. */ public function products(?array $value): self { $this->instance->setProducts($value); return $this; } /** * Initializes a new bin details object. */ public function build(): BinDetails { return CoreHelper::clone($this->instance); } }