vtkClipClosedSurface behaviour different from vtkClipPolyData

I am trying to use vtkClipClosedSurface with multiple planes and I want to get the region within the intersection of the cut by each plane to be cut off. However, for vtkClipClosedSurface I find that the union of the region cut by each plane is cut off, while in vtkClipPolyData the region is the intersection. Is there anyway, this can be set in vtkClipClosedSurface ?

Is there any method in vtkClipClosedSurface to get the clipped region ?