@Test public void hashBasedOnContent() { assertEquals(mt1.hashCode(), mt2.hashCode()); }
@Override public int hashCode() { return Hash.hashCode(this); }
MonolingualTextValueImpl extends ValueImpl implements
		MonolingualTextValue { @Override public int hashCode() { return Hash.hashCode(this); } }
MonolingualTextValueImpl extends ValueImpl implements
		MonolingualTextValue { @Override public int hashCode() { return Hash.hashCode(this); } MonolingualTextValueImpl(String text, String language); @JsonCreator  MonolingualTextValueImpl(
			@JsonProperty("value") JacksonInnerMonolingualText value); }
MonolingualTextValueImpl extends ValueImpl implements
		MonolingualTextValue { @Override public int hashCode() { return Hash.hashCode(this); } MonolingualTextValueImpl(String text, String language); @JsonCreator  MonolingualTextValueImpl(
			@JsonProperty("value") JacksonInnerMonolingualText value); JacksonInnerMonolingualText getValue(); @JsonIgnore @Override String getText(); @JsonIgnore @Override String getLanguageCode(); @Override T accept(ValueVisitor<T> valueVisitor); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString(); }
MonolingualTextValueImpl extends ValueImpl implements
		MonolingualTextValue { @Override public int hashCode() { return Hash.hashCode(this); } MonolingualTextValueImpl(String text, String language); @JsonCreator  MonolingualTextValueImpl(
			@JsonProperty("value") JacksonInnerMonolingualText value); JacksonInnerMonolingualText getValue(); @JsonIgnore @Override String getText(); @JsonIgnore @Override String getLanguageCode(); @Override T accept(ValueVisitor<T> valueVisitor); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }