public function encodeClient(Client $client) { $data = ['name' => $client->getName(), 'company' => $client->getCompany(), 'identifier' => $client->getIdentifier(), 'vat_number' => $client->getVatNumber(), 'tax_number' => $client->getTaxNumber()]; if ($client->getAddress()) { $data['address'] = $this->encodeAddress($client->getAddress()); } return $data; }