public boolean equalsTo(WikiTalkPage page) {
        if (!page.getTitle().equals(pageTitle)) {
            return false;
        }
        if (!page.getPageId().equals(pageId)) {
            return false;
        }
        if (!page.getPageText().equals(pageText)) {
            return false;
        }
        if (!page.getRevisionTimestamp().equals(revisionTimestamp)) {
            return false;
        }
        if (!page.getRevisionId().equals(revisionId)) {
            return false;
        }
        if (!page.getRevisionComment().equals(revisionComment)) {
            return false;
        }
        if (!page.getRevisionContributor().equals(revisionContributor)) {
            return false;
        }
        if (!page.getRevisionContributorId().equals(revisionContributorId)) {
            return false;
        }
        return true;
    }