@Test
public void testFromJsonObject() {

	JsonObject jsonObject = Json
			.createObjectBuilder()
			.add(PolygonStamped.FIELD_HEADER, p1.getHeader().toJsonObject())
			.add(PolygonStamped.FIELD_POLYGON,
					p1.getPolygon().toJsonObject()).build();
	PolygonStamped p = PolygonStamped.fromJsonObject(jsonObject);
	assertEquals(p1.toString(), p.toString());
	assertEquals(p1.toJsonObject(), p.toJsonObject());
	assertEquals(p1.getMessageType(), p.getMessageType());
	assertEquals(p1.getHeader(), p.getHeader());
	assertEquals(p1.getPolygon(), p.getPolygon());
	assertNotSame(p1, p);
	assertNotSame(p1.toString(), p.toString());
	assertNotSame(p1.toJsonObject(), p.toJsonObject());
}