yeah and i can always do this if not:
new GeometryCollection( (v.map { sf => sf.getDefaultGeometry.asInstanceOf[Geometry]}).toArray, new GeometryFactory).union