private function createClientAdditionalContact(array $data, User $clientUser)
 {
     $additionalContact = new ClientAdditionalContact();
     $additionalContact->setClient($clientUser);
     if ($data['state']) {
         $additionalContact->setState($this->getReference('state-' . $data['state']));
     }
     $additionalContact->setFirstName($data['first_name']);
     $additionalContact->setLastName($data['last_name']);
     $additionalContact->setMiddleName($data['middle_name']);
     $additionalContact->setStreet($data['street']);
     $additionalContact->setCity($data['city']);
     $additionalContact->setZip($data['zip']);
     $additionalContact->setIsDifferentAddress($data['is_different_address']);
     $additionalContact->setBirthDate(new \DateTime($data['birth_date']));
     $additionalContact->setPhoneNumber($data['phone_number']);
     $additionalContact->setSsnTin($data['ssn_tin']);
     $additionalContact->setIncomeSource($data['income_source']);
     $additionalContact->setIsSeniorPoliticalFigure($data['is_senior_political_figure']);
     $additionalContact->setIsPubliclyTradedCompany($data['is_publicly_traded_company']);
     $additionalContact->setIsBrokerSecurityExchangePerson($data['is_broker_security_exchange_person']);
     $additionalContact->setEmail($data['email']);
     $additionalContact->setType($data['type']);
     $additionalContact->setEmploymentType($data['employment_type']);
     return $additionalContact;
 }