@Test
public void testFromJsonObject() {

	JsonObject jsonObject = Json.createObjectBuilder()
			.add(Header.FIELD_SEQ, h1.getSeq())
			.add(Header.FIELD_STAMP, h1.getStamp().toJsonObject())
			.add(Header.FIELD_FRAME_ID, h1.getFrameID()).build();
	Header p = Header.fromJsonObject(jsonObject);
	assertEquals(h1.toString(), p.toString());
	assertEquals(h1.toJsonObject(), p.toJsonObject());
	assertEquals(h1.getMessageType(), p.getMessageType());
	assertEquals(h1.getSeq(), p.getSeq());
	assertEquals(h1.getStamp(), p.getStamp());
	assertEquals(h1.getFrameID(), p.getFrameID());
	assertNotSame(h1, p);
	assertNotSame(h1.toString(), p.toString());
	assertNotSame(h1.toJsonObject(), p.toJsonObject());
}