warehouseId = $warehouseId; } public function setAddress(Address $address): self { $this->address = $address; return $this; } public function hasNoAddress(): bool { return $this->address === null; } public function getWarehouseId(): string { return $this->warehouseId; } public function toArray() { return [ 'partyId' => $this->warehouseId, 'address' => $this->address->toArray(), ]; } }