get('name'); } public function setName(?string $name): self { $this->set('name', $name); return $this; } public function getEmailAddress(): ?string { return $this->get('emailAddress'); } public function getEmailAddressGroup(): EmailAddressGroup { /** @var EmailAddressGroup */ return $this->getValueObject('emailAddress'); } public function getPhoneNumberGroup(): PhoneNumberGroup { /** @var PhoneNumberGroup */ return $this->getValueObject('phoneNumber'); } public function setEmailAddressGroup(EmailAddressGroup $group): self { $this->setValueObject('emailAddress', $group); return $this; } public function setPhoneNumberGroup(PhoneNumberGroup $group): self { $this->setValueObject('phoneNumber', $group); return $this; } public function getBillingAddress(): Address { /** @var Address */ return $this->getValueObject('billingAddress'); } public function setBillingAddress(Address $address): self { $this->setValueObject('billingAddress', $address); return $this; } public function getShippingAddress(): Address { /** @var Address */ return $this->getValueObject('shippingAddress'); } public function setShippingAddress(Address $address): self { $this->setValueObject('shippingAddress', $address); return $this; } public function getAssignedUser(): ?Link { /** @var ?Link */ return $this->getValueObject('assignedUser'); } public function getTeams(): LinkMultiple { /** @var LinkMultiple */ return $this->getValueObject('teams'); } }