code: public static Geometry intersect(Geometry geometry1, Geometry intersector,
  			SpatialReference spatialReference) {
  		OperatorIntersection op = (OperatorIntersection) factory
  				.getOperator(Operator.Type.Intersection);
  		Geometry result = op.execute(geometry1, intersector, spatialReference,
  				null);
  		return result;
  	}
docs: Creates a geometry through intersection between two geometries.
  
  See OperatorIntersection.
  
  @param geometry1
  The first geometry.
  @param intersector
  The geometry to intersect the first geometry.
  @param spatialReference
  The spatial reference of the geometries.
  @return The geometry created through intersection.