class_docstr: Base class for binary predicates that are defined in terms of
  the intersection primitive.
class_docstr_tok: ["Base","class","for","binary","predicates","that","are","defined","in","terms","of","the","intersection","primitive","."]
docstr: Postprocess the output GeoSeries to ensure that they are of the
  correct type for the predicate.
docstr_tok: ["Postprocess","the","output","GeoSeries","to","ensure","that","they","are","of","the","correct","type","for","the","predicate","."]
code: def _postprocess(self, lhs, rhs, op_result):
      """Postprocess the output GeoSeries to ensure that they are of the
      correct type for the predicate."""
      match_indices = self._get_intersecting_geometry_indices(
          lhs, op_result
      )
      result = _false_series(len(lhs))
      if len(op_result.result[1]) > 0:
          result[match_indices] = True
      return result
  
imports: import cupy
  import cudf
  from cuspatial.core.binops.intersection import pairwise_linestring_intersection
  from cuspatial.core.binpreds.basic_predicates import _basic_contains_any, _basic_intersects
  from cuspatial.core.binpreds.binpred_interface import BinPred, IntersectsOpResult, NotImplementedPredicate, PreprocessorResult
  from cuspatial.core.binpreds.feature_equals import EqualsPredicateBase
  from cuspatial.utils.binpred_utils import LineString, MultiPoint, Point, Polygon, _false_series
label_desc: Use image node_id 4 for calling the IntersectsPredicateBase obj's underlying member method code with example usage: obj._postprocess(lhs, rhs, op_result) and returns: result