LexemeIdValueImpl extends EntityIdValueImpl implements LexemeIdValue { @Override public int hashCode() { return Hash.hashCode(this); } LexemeIdValueImpl(
			String id,
			String siteIri); @JsonCreator  LexemeIdValueImpl(
			@JsonProperty("value") JacksonInnerEntityId value,
			@JacksonInject("siteIri") String siteIri); @JsonIgnore @Override String getEntityType(); @Override T accept(ValueVisitor<T> valueVisitor); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }
@Test public void hashBasedOnContent() { assertEquals(lexeme1.hashCode(), lexeme2.hashCode()); }