if (page.getPageHeader().getStatus() < RECORD)
if (page.getPageHeader().getStatus() < RECORD || isUptodate(page, loggable))
    protected void redoRemoveOverflow(OverflowRemoveLoggable loggable) {        try {            SinglePage wp = (SinglePage) dataCache.get(loggable.pageNum);            if (wp == null) {                final Page page = getPage(loggable.pageNum);                if (page == null) {                    LOG.warn("page " + loggable.pageNum + " not found!");                    return;                }                final byte[] data = page.read();                if (page.getPageHeader().getStatus() < RECORD)                    return;                wp = new SinglePage(page, data, true);            }            if (requiresRedo(loggable, wp)) {                wp.setDirty(true);                dataCache.remove(wp);                wp.delete();            }        } catch (IOException e) {            LOG.warn("An IOException occurred during redo: " + e.getMessage(), e);        }    }