/** * @param Address $address * @return static */ public static function ofAddress(Address $address) { $userAddress = new static(); $userAddress->setTitle($address->getTitle()); $userAddress->setSalutation($address->getSalutation()); $userAddress->setCompany($address->getCompany()); $userAddress->setFirstName($address->getFirstName()); $userAddress->setLastName($address->getLastName()); $userAddress->setEmail($address->getEmail()); $userAddress->setStreetName($address->getStreetName()); $userAddress->setStreetNumber($address->getStreetNumber()); $userAddress->setBuilding($address->getBuilding()); $userAddress->setApartment($address->getApartment()); $userAddress->setPostalCode($address->getPostalCode()); $userAddress->setCity($address->getCity()); $userAddress->setCountry($address->getCountry()); $userAddress->setRegion($address->getRegion()); $userAddress->setState($address->getState()); $userAddress->setPOBox($address->getPOBox()); $userAddress->setAdditionalAddressInfo($address->getAdditionalAddressInfo()); $userAddress->setAdditionalStreetInfo($address->getAdditionalStreetInfo()); $userAddress->setPhone($address->getPhone()); $userAddress->setMobile($address->getMobile()); $userAddress->setDepartment($address->getDepartment()); return $userAddress; }