@Test
public void testFromJsonObject() {

	JsonObject jsonObject = Json.createObjectBuilder()
			.add(Vector3.FIELD_X, v1.getX())
			.add(Vector3.FIELD_Y, v1.getY())
			.add(Vector3.FIELD_Z, v1.getZ()).build();
	Vector3 p = Vector3.fromJsonObject(jsonObject);
	assertEquals(v1.toString(), p.toString());
	assertEquals(v1.toJsonObject(), p.toJsonObject());
	assertEquals(v1.getMessageType(), p.getMessageType());
	assertEquals(v1.getX(), p.getX(), 0);
	assertEquals(v1.getY(), p.getY(), 0);
	assertEquals(v1.getZ(), p.getZ(), 0);
	assertNotSame(v1, p);
	assertNotSame(v1.toString(), p.toString());
	assertNotSame(v1.toJsonObject(), p.toJsonObject());
}