public function remember(string $key, callable $callBack)
    {
        $existing = $this->get($key);
        if ($existing !== null) {
            return $existing;
        }

        $result = $callBack();
        return $this->put($key, $result);
    }