QuantityValueImpl extends ValueImpl implements QuantityValue { @Override public int hashCode() { return Hash.hashCode(this); } QuantityValueImpl(
			BigDecimal numericValue,
			BigDecimal lowerBound,
			BigDecimal upperBound,
			String unit); @JsonCreator  QuantityValueImpl(
			@JsonProperty("value") JacksonInnerQuantity value); JacksonInnerQuantity getValue(); @JsonIgnore @Override BigDecimal getNumericValue(); @JsonIgnore @Override BigDecimal getLowerBound(); @JsonIgnore @Override BigDecimal getUpperBound(); @JsonIgnore @Override String getUnit(); @JsonIgnore @Override ItemIdValue getUnitItemId(); @Override T accept(ValueVisitor<T> valueVisitor); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }
@Test public void hashBasedOnContent() { assertEquals(q1.hashCode(), q2.hashCode()); }