OGCGeometry g = OGCGeometry
.fromText("POLYGON((-10 -10, 10 -10, 10 10, -10 10, -10 -10), (-5 -5, -5 5, 5 5, 5 -5, -5 -5))");
OGCGeometry g2 = OGCGeometry
.fromText("POLYGON((90 90, 110 90, 110 110, 90 110, 90 90))");
OGCGeometry u = g.union(g2);
assertTrue(u.geometryType().equals("MultiPolygon"));
assertTrue(!u.contains(OGCGeometry.fromText("POINT(0 0)")));
assertTrue(u.contains(OGCGeometry.fromText("POINT(9 9)")));
assertTrue(!u.contains(OGCGeometry.fromText("POINT(-20 1)")));
assertTrue(u.disjoint(OGCGeometry.fromText("POINT(0 0)")));
assertTrue(!u.disjoint(OGCGeometry.fromText("POINT(9 9)")));