def METHOD_NAME(self, other):
    """Return a new set which is the intersection of ``self`` and
    ``other``.
    Returns the same Set type as this set.
    """
    obj = self._clone()
    obj.intersection_update(other)
    return obj