public function jsonSerialize()
 {
     $subdivision = call_user_func('get_object_vars', $this);
     $subdivision['subdivisionType'] = $this->subdivisionType->jsonSerialize();
     $subdivision['country'] = $this->country->jsonSerialize();
     return array_except($subdivision, ['__initializer__', '__cloner__', '__isInitialized__']);
 }
 public function jsonSerialize()
 {
     $address = $this->getPublicVars();
     $address['subdivision'] = !is_null($this->subdivision) ? $this->subdivision->jsonSerialize() : NULL;
     $address['country'] = !is_null($this->country) ? $this->country->jsonSerialize() : NULL;
     return array_except($address, ['__initializer__', '__cloner__', '__isInitialized__']);
 }