public function deserialize(StringLiteral $data)
    {
        $data = json_decode($data->toNative(), $this->assoc);

        if (null === $data) {
            throw new NotWellFormedException('Invalid JSON');
        }

        return $data;
    }