if (ph.getLsn() > -1 && requiresRedo(loggable, page)) {
if (ph.getLsn() != Page.NO_PAGE && requiresRedo(loggable, page)) {
	protected void redoRemovePage(RemovePageLoggable loggable) {		DOMPage page = getCurrentPage(loggable.pageNum);		DOMFilePageHeader ph = page.getPageHeader();		if (ph.getLsn() > -1 && requiresRedo(loggable, page)) {			dataCache.remove(page);			try {				ph.setNextDataPage(Page.NO_PAGE);				ph.setPrevDataPage(Page.NO_PAGE);                ph.setDataLen(fileHeader.getWorkSize());				ph.setDataLength(0);				ph.setNextTID((short) -1);				ph.setRecordCount((short) 0);				page.len = 0;				unlinkPages(page.page);			} catch (IOException e) {				LOG.warn("Error while removing page: " + e.getMessage(), e);			}		}	}