### Question:
DefaultOrdinalPosition extends DefaultTemporalPosition implements OrdinalPosition { @Override public boolean equals(final Object object) { if (object == this) { return true; } if (object instanceof DefaultOrdinalPosition && super.equals(object)) { final DefaultOrdinalPosition that = (DefaultOrdinalPosition) object; return Objects.equals(this.ordinalPosition, that.ordinalPosition); } return false; } DefaultOrdinalPosition(final TemporalReferenceSystem frame, final IndeterminateValue indeterminatePosition, final OrdinalEra ordinalPosition); @Override OrdinalEra getOrdinalPosition(); void setOrdinalPosition(final OrdinalEra ordinalPosition); @Override boolean equals(final Object object); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void testEquals() { assertFalse(ordinalPosition1.equals(null)); assertEquals(ordinalPosition1, ordinalPosition1); assertFalse(ordinalPosition1.equals(ordinalPosition2)); }