I don't think you need to call out to a Process here.  Isn't there a geotools class that collects geometries into a GeometryCollection?