public function unveil()
    {
        if (!$this->isContained()) {
           throw new \LogicException('An error occurred during string encryption.');
        }

        if ($this->isNull()) {
            return null;
        }

        $decrypt = self::$decrypt;
        return $decrypt(self::$store[$this->id]['payload']);
    }