private Buffer getPage(long page) throws PersistitException {
        poll();
        BufferPool pool = _currentVolume.getPool();
        try {
            Buffer buffer = pool.get(_currentVolume, page, isPruneEnabled() && !_currentVolume.isReadOnly(), true);
            return buffer;
        } catch (PersistitException de) {
            throw de;
        }
    }