### Question:
DefaultTemporalCoordinateSystem extends DefaultTemporalReferenceSystem implements TemporalCoordinateSystem { @Override public Date transformCoord(final TemporalCoordinate c_value) { if (unitToMS == null) unitToMS = interval.getConverterTo(UNIT_MS); Date response; DefaultTemporalCoordinate value = (DefaultTemporalCoordinate) c_value; if (value.getFrame() != null && value.getFrame() instanceof TemporalCoordinateSystem) { if (value.getCoordinateValue() != null) { final String interStr = interval.toString(); final float n = value.getCoordinateValue().floatValue(); double f = unitToMS.convert(n); response = new Date(origin.getTime() + Double.doubleToLongBits(f)); return response; } else { return null; } } else { throw new IllegalArgumentException("The TemporalCoordinate argument must be a TemporalCoordinate ! "); } } 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 testTransformCoord() { Date result = temporalCoordinateSystem1.transformCoord(temporalCoordinate1); assertFalse(temporalCoordinateSystem2.transformCoord(temporalCoordinate2).equals(result)); }