@Test
public void testFromJsonObject() {

	JsonObject jsonObject = Json
			.createObjectBuilder()
			.add(Pose.FIELD_POSITION, p1.getPosition().toJsonObject())
			.add(Pose.FIELD_ORIENTATION, p1.getOrientation().toJsonObject())
			.build();
	Pose p = Pose.fromJsonObject(jsonObject);
	assertEquals(p1.toString(), p.toString());
	assertEquals(p1.toJsonObject(), p.toJsonObject());
	assertEquals(p1.getMessageType(), p.getMessageType());
	assertEquals(p1.getPosition(), p.getPosition());
	assertEquals(p1.getOrientation(), p.getOrientation());
	assertNotSame(p1, p);
	assertNotSame(p1.toString(), p.toString());
	assertNotSame(p1.toJsonObject(), p.toJsonObject());
}