def pop(self, *args: Any) -> Any:
        """Removes specified key and returns the value.

        :param args: The key to remove.
        :type args: str
        :return: The value for this key.
        :rtype: any
        :raises: ValueError If the key is in the protected list.
        """
        if args and args[0] in self._protected:
            raise ValueError("Context value {} cannot be popped.".format(args[0]))
        return super(PipelineContext, self).pop(*args)
Removes specified key and returns the value.

        :param args: The key to remove.
        :type args: str
        :return: The value for this key.
        :rtype: any
        :raises: ValueError If the key is in the protected list.
        
Solutions/CyberArkAudit/Data Connectors/.python_packages/lib/site-packages/azure/core/pipeline/__init__.py