assertFalse(hashCode == foo.hashCode());
foo.setWord("foo");
assertFalse(hashCode == foo.hashCode());
// Hash code doesn't care between a value of null and the key not existing
assertTrue(foo.lemma() == null);
int lemmalessHashCode = foo.hashCode();
foo.remove(CoreAnnotations.LemmaAnnotation.class);
assertEquals(lemmalessHashCode, foo.hashCode());
foo.setLemma(null);
assertEquals(lemmalessHashCode, foo.hashCode());