class PagesListRemovePageRecord extends PageDeltaRecord {
    /** */
    @GridToStringExclude
    private final long rmvdPageId;

    /**
     * @param cacheId Cache ID.
     * @param pageId Page ID.
     * @param rmvdPageId Data page ID to remove.
     */
    public PagesListRemovePageRecord(int cacheId, long pageId, long rmvdPageId) {
        super(cacheId, pageId);

        this.rmvdPageId = rmvdPageId;
    }

    /**
     * @return Removed page ID.
     */
    public long removedPageId() {
        return rmvdPageId;
    }

    /** {@inheritDoc} */
    @Override public void applyDelta(PageMemory pageMem, long pageAddr) throws IgniteCheckedException {<FILL_FUNCTION_BODY>}

    /** {@inheritDoc} */
    @Override public RecordType type() {
        return RecordType.PAGES_LIST_REMOVE_PAGE;
    }

    /** {@inheritDoc} */
    @Override public String toString() {
        return S.toString(PagesListRemovePageRecord.class, this,
            "rmvdPageId", U.hexLong(rmvdPageId),
            "pageId", U.hexLong(pageId()),
            "grpId", groupId(),
            "super", super.toString());
    }
}

        PagesListNodeIO io = PagesListNodeIO.VERSIONS.forPage(pageAddr);

        boolean rmvd = io.removePage(pageAddr, rmvdPageId);

        assert rmvd;
    
<methods>public abstract void applyDelta(org.apache.ignite.internal.pagemem.PageMemory, long) throws org.apache.ignite.IgniteCheckedException,public org.apache.ignite.internal.pagemem.FullPageId fullPageId() ,public int groupId() ,public long pageId() ,public java.lang.String toString() <variables>private int grpId,private long pageId