@Test
public void testClone() {

	GoalID clone = g1.clone();
	assertEquals(g1.toString(), clone.toString());
	assertEquals(g1.toJsonObject(), clone.toJsonObject());
	assertEquals(g1.getMessageType(), clone.getMessageType());
	assertEquals(g1.getStamp(), clone.getStamp());
	assertEquals(g1.getID(), clone.getID());
	assertNotSame(g1, clone);
	assertNotSame(g1.toString(), clone.toString());
	assertNotSame(g1.toJsonObject(), clone.toJsonObject());
}