blockingGet<R extends TResponse>(
        key: TKey,
        callback: () => PromiseLike<R>,
        noCacheIf?: (result: R) => boolean,
        ttl?: number,