def revoke(self, paths: Union[str, Iterable[str]], users: Union[str, Iterable[str], User, Iterable[User]],
               recursive: bool=False):
        """
        See `AccessControlMapper.revoke`.
        :param paths: see `AccessControlMapper.revoke`
        :param users: see `AccessControlMapper.revoke`
        :param recursive: whether the access control list should be changed recursively for all nested collections
        """
See `AccessControlMapper.revoke`.
        :param paths: see `AccessControlMapper.revoke`
        :param users: see `AccessControlMapper.revoke`
        :param recursive: whether the access control list should be changed recursively for all nested collections