public function unserialize($value) { $serialized = json_decode($value, true); parent::unserialize($serialized['credentials']); $this->customClient = $serialized['customClient']; $this->client = $this->customClient ? unserialize($serialized['client']) : InstanceMetadataClient::factory(); }