code: private function getBillingAddress(array $entry)
      {
          if (empty($entry['billingAddressData'])) {
              return null;
          }
  
          $countryIdentity = $this->identityService->findOneBy([
              'adapterIdentifier' => (string) $entry['billingAddressData']['countryId'],
              'adapterName' => PlentymarketsAdapter::NAME,
              'objectType' => Country::TYPE,
          ]);
  
          if (null === $countryIdentity) {
              $this->logger->error('country not found');
  
              return null;
          }
  
          $street = $entry['billingAddressData']['address1'] . ' ' . $entry['billingAddressData']['address2'] . ' ' . $entry['billingAddressData']['address3'];
  
          $address = new Address();
          $address->setGender(Customer::GENDER_MALE);
          $address->setFirstname($entry['billingAddressData']['name2']);
          $address->setLastname($entry['billingAddressData']['name3']);
          $address->setStreet(trim($street));
          $address->setPostalCode($entry['billingAddressData']['postalCode']);
          $address->setCity($entry['billingAddressData']['town']);
          $address->setCountryIdentifier($countryIdentity->getObjectIdentifier());
          $address->setPhoneNumber($this->getPhoneNumber($entry));
          $address->setMobilePhoneNumber($this->getMobilePhoneNumber($entry));
  
          return $address;
      }
docs: @param array $entry
  
  @return null|Address