### Question:
DefaultTemporalCoordinateSystem extends DefaultTemporalReferenceSystem implements TemporalCoordinateSystem { @Override public TemporalCoordinate transformDateTime(final Date dateTime) { if (msToUnit == null) msToUnit = (unitToMS != null) ? unitToMS.inverse() : UNIT_MS.getConverterTo(interval); Number coordinateValue = Math.abs(dateTime.getTime() - origin.getTime()); final float val = coordinateValue.floatValue(); coordinateValue = msToUnit.convert(val); return new DefaultTemporalCoordinate(this, null, coordinateValue); } DefaultTemporalCoordinateSystem(Map<String, ?> properties, Unit<Time> interval, Date origin);  DefaultTemporalCoordinateSystem(final TemporalCoordinateSystem object); static DefaultTemporalCoordinateSystem castOrCopy(final TemporalCoordinateSystem object); @Override @XmlElement(name = "originPosition", required = true) Date getOrigin(); @Override Unit<Time> getInterval(); @Override Date transformCoord(final TemporalCoordinate c_value); @Override TemporalCoordinate transformDateTime(final Date dateTime); @Override boolean equals(Object object, ComparisonMode mode); @Override String toString();  }### Answer:
@Test public void testTransformDateTime() { TemporalCoordinate result = temporalCoordinateSystem1.transformDateTime(new Date()); assertFalse(temporalCoordinateSystem2.transformDateTime(new Date()).equals(result)); }