private function TryX($Using)
    {
        /** Guard. */
        if (!function_exists($Using)) {
            /** Missing prerequisite. */
            return 1;
        }

        /** Try to decompress. */
        $Try = $Using($this->Data);

        /** Success. */
        if ($Try !== false && is_string($Try)) {
            $this->Data = $Try;
            return 0;
        }

        /** Failure. */
        return 2;
    }