page.read();
	protected void redoWriteOverflow(WriteOverflowPageLoggable loggable) {		try {			Page page = getPage(loggable.pageNum);			PageHeader ph = page.getPageHeader();			reuseDeleted(page);			ph.setStatus(RECORD);			if (ph.getLsn() < 0 || requiresRedo(loggable, page)) {				if (loggable.nextPage > -1) {					ph.setNextPage(loggable.nextPage);				} else {					ph.setNextPage(-1);				}                ph.setLsn(loggable.getLsn());				writeValue(page, loggable.value);			} else				LOG.debug("Page is clean: " + Lsn.dump(loggable.getLsn())						+ " <= " + Lsn.dump(ph.getLsn()));		} catch (IOException e) {			LOG.warn("Failed to redo " + loggable.dump() + ": "					+ e.getMessage(), e);		}	}