def with_context(self, required_by):
        """
        If required_by is non-empty, return a version of self that is a
        ContextualVersionConflict.
        """
        if not required_by:
            return self
        args = self.args + (required_by,)
        return ContextualVersionConflict(*args)

        If required_by is non-empty, return a version of self that is a
        ContextualVersionConflict.
        
src/pkg_resources/__init__.py