parameters: (self, required_by)
return_statement: return ContextualVersionConflict(*args)
docstring: If required_by is non-empty, return a version of self that is a
          ContextualVersionConflict.
docstring_summary: If required_by is non-empty, return a version of self that is a
          ContextualVersionConflict.
docstring_tokens: If required_by is non - empty return a version of self that is a ContextualVersionConflict .
function: 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)
function_tokens: def with_context ( self , required_by ) : if not required_by : return self args = self . args + ( required_by , ) return ContextualVersionConflict ( * args )