private function createAddress($faker)
{
$country = $this->getCountryCollection()->addCountryCodeFilter($faker->countryCode, 'iso2')->getFirstItem();
$regions = $country->getRegions()->getData();
$region = $regions[array_rand($regions)];
$address = $this->getAddressModel();
$address->setFirstname($faker->firstName);
$address->setLastname($faker->lastName);
$address->setCity($faker->city);
$address->setCountryId($country->getId());
if ($region) {
$address->setRegionId($region['region_id']);
}
$address->setStreet($faker->streetAddress);
$address->setPostcode($faker->postcode);
$address->setTelephone($faker->phoneNumber);
$address->setIsSubscribed($faker->boolean());
$address->setIsDefaultShipping(true);
$address->setIsDefaultBilling(true);
return $address;
}