### Question:
TransformStamped extends Message { @Override public TransformStamped clone() { return new TransformStamped(this.header, this.childFrameID, this.transform); } TransformStamped();  TransformStamped(Header header, String childFrameID,
			Transform transform); Header getHeader(); String getChildFrameID(); Transform getTransform(); @Override TransformStamped clone(); static TransformStamped fromJsonString(String jsonString); static TransformStamped fromMessage(Message m); static TransformStamped fromJsonObject(JsonObject jsonObject); static final String FIELD_HEADER; static final String FIELD_CHILD_FRAME_ID; static final String FIELD_TRANSFORM; static final String TYPE; }### Answer:
@Test public void testClone() { TransformStamped clone = t1.clone(); assertEquals(t1.toString(), clone.toString()); assertEquals(t1.toJsonObject(), clone.toJsonObject()); assertEquals(t1.getMessageType(), clone.getMessageType()); assertEquals(t1.getHeader(), clone.getHeader()); assertEquals(t1.getChildFrameID(), clone.getChildFrameID()); assertEquals(t1.getTransform(), clone.getTransform()); assertNotSame(t1, clone); assertNotSame(t1.toString(), clone.toString()); assertNotSame(t1.toJsonObject(), clone.toJsonObject()); }