def phone_number(self): if self.phone_number_ is None: self.lazy_init_lock_.acquire() try: if self.phone_number_ is None: self.phone_number_ = TelephoneNumber() finally: self.lazy_init_lock_.release() return self.phone_number_