### Question:
Word extends PointerTarget { public int hashCode() { return getSynset().hashCode() ^ getLemma().hashCode(); } Word(Dictionary dictionary, Synset synset, String lemma); boolean equals(Object object); int hashCode(); String toString(); int getLexId(); void setLexId(int lexId); Synset getSynset(); POS getPOS(); @Override int getIndex(); String getLemma(); int getUseCount(); void setUseCount(int useCount); List<Pointer> getPointers(); String getSenseKey(); String getSenseKeyWithAdjClass(); int getSenseNumber();  }### Answer:
@Test public void testHashCode() throws JWNLException { Synset s = new Synset(dictionary, POS.NOUN); Word w = new Word(dictionary, s, "lemma"); Word ww = new Word(dictionary, s, "gemma"); Assert.assertNotEquals(w.hashCode(), ww.hashCode()); }