### Question:
DefaultTemporalPosition implements TemporalPosition { @Override public int hashCode() { int hash = 5; hash = 37 * hash + (this.frame != null ? this.frame.hashCode() : 0); hash = 37 * hash + (this.indeterminatePosition != null ? this.indeterminatePosition.hashCode() : 0); return hash; } DefaultTemporalPosition(final IndeterminateValue indeterminatePosition);  DefaultTemporalPosition(final TemporalReferenceSystem frame, final IndeterminateValue indeterminatePosition); @Override IndeterminateValue getIndeterminatePosition(); @Override TemporalReferenceSystem getFrame(); @Override boolean equals(final Object object); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void testHashCode() { int result = temporalPosition1.hashCode(); assertFalse(temporalPosition2.hashCode() == result); }