@Test
public void testFromJsonObject() {

	JsonObject jsonObject = Json.createObjectBuilder()
			.add(ColorRGBA.FIELD_R, c2.getR())
			.add(ColorRGBA.FIELD_G, c2.getG())
			.add(ColorRGBA.FIELD_B, c2.getB())
			.add(ColorRGBA.FIELD_A, c2.getA()).build();
	ColorRGBA p = ColorRGBA.fromJsonObject(jsonObject);
	assertEquals(c2.toString(), p.toString());
	assertEquals(c2.toJsonObject(), p.toJsonObject());
	assertEquals(c2.getMessageType(), p.getMessageType());
	assertEquals(c2.getR(), p.getR(), 0);
	assertEquals(c2.getG(), p.getG(), 0);
	assertEquals(c2.getB(), p.getB(), 0);
	assertEquals(c2.getA(), p.getA(), 0);
	assertNotSame(c2, p);
	assertNotSame(c2.toString(), p.toString());
	assertNotSame(c2.toJsonObject(), p.toJsonObject());
}