create a DisposableCache and DisposeHandle to wrap cached cursors in