static List findIntersecting(Collection targetGeoms, Geometry queryGeom) {
   List result = new ArrayList();
   for (Iterator it = targetGeoms.iterator(); it.hasNext(); ) {
     Geometry test = (Geometry) it.next();
     if (test.intersects(queryGeom)) {
       result.add(test);
     }
   }
   return result;
 }