public function finalize()
 {
     $this->decorated->set((string) $this->iron->encrypt($this->password, json_encode($this->plaintext), $this->expiration ? time() - $this->expiration : 0));
 }
 public function save($id, $data, $ttl = 0)
 {
     return $this->decorated->save($id, (string) $this->callAndTime(function () use($data, $ttl) {
         return $this->iron->encrypt($this->password, json_encode($data), $ttl);
     }), $ttl);
 }