assertTrue(gc2.numGeometries() == 6);
assertTrue(gc2.geometryN(0).geometryType().equals("Polygon"));
assertTrue(gc2.geometryN(1).geometryType().equals("Point"));
assertTrue(gc2.geometryN(2).geometryType().equals("LineString"));
assertTrue(gc2.geometryN(3).geometryType().equals("MultiPolygon"));
assertTrue(gc2.geometryN(4).geometryType().equals("MultiLineString"));
assertTrue(gc2.geometryN(5).geometryType().equals("MultiPoint"));
String wktString = g.asText();
assertTrue(wktString
.equals("GEOMETRYCOLLECTION (POLYGON EMPTY, POINT (1 1), GEOMETRYCOLLECTION EMPTY, LINESTRING EMPTY, GEOMETRYCOLLECTION (POLYGON EMPTY, POINT (1 1), LINESTRING EMPTY, MULTIPOLYGON EMPTY, MULTILINESTRING EMPTY, MULTIPOINT EMPTY), MULTIPOLYGON EMPTY, MULTILINESTRING EMPTY)"));